{
  "type": "File",
  "start": 0,
  "end": 33235,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 1151,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 33235,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 1151,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "ImportDeclaration",
        "start": 0,
        "end": 28,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 28
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 7,
            "end": 12,
            "loc": {
              "start": {
                "line": 1,
                "column": 7
              },
              "end": {
                "line": 1,
                "column": 12
              }
            },
            "local": {
              "type": "Identifier",
              "start": 7,
              "end": 12,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 7
                },
                "end": {
                  "line": 1,
                  "column": 12
                },
                "identifierName": "types"
              },
              "name": "types"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 18,
          "end": 27,
          "loc": {
            "start": {
              "line": 1,
              "column": 18
            },
            "end": {
              "line": 1,
              "column": 27
            }
          },
          "extra": {
            "rawValue": "./types",
            "raw": "\"./types\""
          },
          "value": "./types"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 29,
        "end": 71,
        "loc": {
          "start": {
            "line": 2,
            "column": 0
          },
          "end": {
            "line": 2,
            "column": 42
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 36,
            "end": 50,
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 21
              }
            },
            "local": {
              "type": "Identifier",
              "start": 36,
              "end": 50,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 7
                },
                "end": {
                  "line": 2,
                  "column": 21
                },
                "identifierName": "SerializerImpl"
              },
              "name": "SerializerImpl"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 56,
          "end": 70,
          "loc": {
            "start": {
              "line": 2,
              "column": 27
            },
            "end": {
              "line": 2,
              "column": 41
            }
          },
          "extra": {
            "rawValue": "./serializer",
            "raw": "\"./serializer\""
          },
          "value": "./serializer"
        }
      },
      {
        "type": "VariableDeclaration",
        "start": 73,
        "end": 400,
        "loc": {
          "start": {
            "line": 4,
            "column": 0
          },
          "end": {
            "line": 27,
            "column": 10
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 77,
            "end": 399,
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 27,
                "column": 9
              }
            },
            "id": {
              "type": "ObjectPattern",
              "start": 77,
              "end": 391,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 4
                },
                "end": {
                  "line": 27,
                  "column": 1
                }
              },
              "properties": [
                {
                  "type": "ObjectProperty",
                  "start": 114,
                  "end": 119,
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 7,
                      "column": 9
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 114,
                    "end": 119,
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 7,
                        "column": 9
                      },
                      "identifierName": "uint8"
                    },
                    "name": "uint8",
                    "leadingComments": null
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 114,
                    "end": 119,
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 7,
                        "column": 9
                      },
                      "identifierName": "uint8"
                    },
                    "name": "uint8"
                  },
                  "leadingComments": [
                    {
                      "type": "CommentLine",
                      "value": "id_type,",
                      "start": 83,
                      "end": 93,
                      "loc": {
                        "start": {
                          "line": 5,
                          "column": 4
                        },
                        "end": {
                          "line": 5,
                          "column": 14
                        }
                      }
                    },
                    {
                      "type": "CommentLine",
                      "value": "varint32,",
                      "start": 98,
                      "end": 109,
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 4
                        },
                        "end": {
                          "line": 6,
                          "column": 15
                        }
                      }
                    }
                  ],
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 125,
                  "end": 131,
                  "loc": {
                    "start": {
                      "line": 8,
                      "column": 4
                    },
                    "end": {
                      "line": 8,
                      "column": 10
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 125,
                    "end": 131,
                    "loc": {
                      "start": {
                        "line": 8,
                        "column": 4
                      },
                      "end": {
                        "line": 8,
                        "column": 10
                      },
                      "identifierName": "uint16"
                    },
                    "name": "uint16"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 125,
                    "end": 131,
                    "loc": {
                      "start": {
                        "line": 8,
                        "column": 4
                      },
                      "end": {
                        "line": 8,
                        "column": 10
                      },
                      "identifierName": "uint16"
                    },
                    "name": "uint16"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 137,
                  "end": 143,
                  "loc": {
                    "start": {
                      "line": 9,
                      "column": 4
                    },
                    "end": {
                      "line": 9,
                      "column": 10
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 137,
                    "end": 143,
                    "loc": {
                      "start": {
                        "line": 9,
                        "column": 4
                      },
                      "end": {
                        "line": 9,
                        "column": 10
                      },
                      "identifierName": "uint32"
                    },
                    "name": "uint32"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 137,
                    "end": 143,
                    "loc": {
                      "start": {
                        "line": 9,
                        "column": 4
                      },
                      "end": {
                        "line": 9,
                        "column": 10
                      },
                      "identifierName": "uint32"
                    },
                    "name": "uint32"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 149,
                  "end": 154,
                  "loc": {
                    "start": {
                      "line": 10,
                      "column": 4
                    },
                    "end": {
                      "line": 10,
                      "column": 9
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 149,
                    "end": 154,
                    "loc": {
                      "start": {
                        "line": 10,
                        "column": 4
                      },
                      "end": {
                        "line": 10,
                        "column": 9
                      },
                      "identifierName": "int64"
                    },
                    "name": "int64"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 149,
                    "end": 154,
                    "loc": {
                      "start": {
                        "line": 10,
                        "column": 4
                      },
                      "end": {
                        "line": 10,
                        "column": 9
                      },
                      "identifierName": "int64"
                    },
                    "name": "int64"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 160,
                  "end": 166,
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 4
                    },
                    "end": {
                      "line": 11,
                      "column": 10
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 160,
                    "end": 166,
                    "loc": {
                      "start": {
                        "line": 11,
                        "column": 4
                      },
                      "end": {
                        "line": 11,
                        "column": 10
                      },
                      "identifierName": "uint64"
                    },
                    "name": "uint64"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 160,
                    "end": 166,
                    "loc": {
                      "start": {
                        "line": 11,
                        "column": 4
                      },
                      "end": {
                        "line": 11,
                        "column": 10
                      },
                      "identifierName": "uint64"
                    },
                    "name": "uint64"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 172,
                  "end": 178,
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 4
                    },
                    "end": {
                      "line": 12,
                      "column": 10
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 172,
                    "end": 178,
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 4
                      },
                      "end": {
                        "line": 12,
                        "column": 10
                      },
                      "identifierName": "string"
                    },
                    "name": "string"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 172,
                    "end": 178,
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 4
                      },
                      "end": {
                        "line": 12,
                        "column": 10
                      },
                      "identifierName": "string"
                    },
                    "name": "string"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 184,
                  "end": 189,
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 4
                    },
                    "end": {
                      "line": 13,
                      "column": 9
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 184,
                    "end": 189,
                    "loc": {
                      "start": {
                        "line": 13,
                        "column": 4
                      },
                      "end": {
                        "line": 13,
                        "column": 9
                      },
                      "identifierName": "bytes"
                    },
                    "name": "bytes"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 184,
                    "end": 189,
                    "loc": {
                      "start": {
                        "line": 13,
                        "column": 4
                      },
                      "end": {
                        "line": 13,
                        "column": 9
                      },
                      "identifierName": "bytes"
                    },
                    "name": "bytes"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 195,
                  "end": 199,
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 4
                    },
                    "end": {
                      "line": 14,
                      "column": 8
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 195,
                    "end": 199,
                    "loc": {
                      "start": {
                        "line": 14,
                        "column": 4
                      },
                      "end": {
                        "line": 14,
                        "column": 8
                      },
                      "identifierName": "bool"
                    },
                    "name": "bool"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 195,
                    "end": 199,
                    "loc": {
                      "start": {
                        "line": 14,
                        "column": 4
                      },
                      "end": {
                        "line": 14,
                        "column": 8
                      },
                      "identifierName": "bool"
                    },
                    "name": "bool"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 205,
                  "end": 210,
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 4
                    },
                    "end": {
                      "line": 15,
                      "column": 9
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 205,
                    "end": 210,
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 4
                      },
                      "end": {
                        "line": 15,
                        "column": 9
                      },
                      "identifierName": "array"
                    },
                    "name": "array"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 205,
                    "end": 210,
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 4
                      },
                      "end": {
                        "line": 15,
                        "column": 9
                      },
                      "identifierName": "array"
                    },
                    "name": "array"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 216,
                  "end": 232,
                  "loc": {
                    "start": {
                      "line": 16,
                      "column": 4
                    },
                    "end": {
                      "line": 16,
                      "column": 20
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 216,
                    "end": 232,
                    "loc": {
                      "start": {
                        "line": 16,
                        "column": 4
                      },
                      "end": {
                        "line": 16,
                        "column": 20
                      },
                      "identifierName": "protocol_id_type"
                    },
                    "name": "protocol_id_type"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 216,
                    "end": 232,
                    "loc": {
                      "start": {
                        "line": 16,
                        "column": 4
                      },
                      "end": {
                        "line": 16,
                        "column": 20
                      },
                      "identifierName": "protocol_id_type"
                    },
                    "name": "protocol_id_type"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 238,
                  "end": 252,
                  "loc": {
                    "start": {
                      "line": 17,
                      "column": 4
                    },
                    "end": {
                      "line": 17,
                      "column": 18
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 238,
                    "end": 252,
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 4
                      },
                      "end": {
                        "line": 17,
                        "column": 18
                      },
                      "identifierName": "object_id_type"
                    },
                    "name": "object_id_type"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 238,
                    "end": 252,
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 4
                      },
                      "end": {
                        "line": 17,
                        "column": 18
                      },
                      "identifierName": "object_id_type"
                    },
                    "name": "object_id_type"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 258,
                  "end": 265,
                  "loc": {
                    "start": {
                      "line": 18,
                      "column": 4
                    },
                    "end": {
                      "line": 18,
                      "column": 11
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 258,
                    "end": 265,
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 4
                      },
                      "end": {
                        "line": 18,
                        "column": 11
                      },
                      "identifierName": "vote_id"
                    },
                    "name": "vote_id"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 258,
                    "end": 265,
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 4
                      },
                      "end": {
                        "line": 18,
                        "column": 11
                      },
                      "identifierName": "vote_id"
                    },
                    "name": "vote_id"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 271,
                  "end": 288,
                  "loc": {
                    "start": {
                      "line": 19,
                      "column": 4
                    },
                    "end": {
                      "line": 19,
                      "column": 21
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 271,
                    "end": 288,
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 4
                      },
                      "end": {
                        "line": 19,
                        "column": 21
                      },
                      "identifierName": "future_extensions"
                    },
                    "name": "future_extensions"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 271,
                    "end": 288,
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 4
                      },
                      "end": {
                        "line": 19,
                        "column": 21
                      },
                      "identifierName": "future_extensions"
                    },
                    "name": "future_extensions"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 294,
                  "end": 308,
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 4
                    },
                    "end": {
                      "line": 20,
                      "column": 18
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 294,
                    "end": 308,
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 4
                      },
                      "end": {
                        "line": 20,
                        "column": 18
                      },
                      "identifierName": "static_variant"
                    },
                    "name": "static_variant"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 294,
                    "end": 308,
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 4
                      },
                      "end": {
                        "line": 20,
                        "column": 18
                      },
                      "identifierName": "static_variant"
                    },
                    "name": "static_variant"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 314,
                  "end": 317,
                  "loc": {
                    "start": {
                      "line": 21,
                      "column": 4
                    },
                    "end": {
                      "line": 21,
                      "column": 7
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 314,
                    "end": 317,
                    "loc": {
                      "start": {
                        "line": 21,
                        "column": 4
                      },
                      "end": {
                        "line": 21,
                        "column": 7
                      },
                      "identifierName": "map"
                    },
                    "name": "map"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 314,
                    "end": 317,
                    "loc": {
                      "start": {
                        "line": 21,
                        "column": 4
                      },
                      "end": {
                        "line": 21,
                        "column": 7
                      },
                      "identifierName": "map"
                    },
                    "name": "map"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 323,
                  "end": 326,
                  "loc": {
                    "start": {
                      "line": 22,
                      "column": 4
                    },
                    "end": {
                      "line": 22,
                      "column": 7
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 323,
                    "end": 326,
                    "loc": {
                      "start": {
                        "line": 22,
                        "column": 4
                      },
                      "end": {
                        "line": 22,
                        "column": 7
                      },
                      "identifierName": "set"
                    },
                    "name": "set"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 323,
                    "end": 326,
                    "loc": {
                      "start": {
                        "line": 22,
                        "column": 4
                      },
                      "end": {
                        "line": 22,
                        "column": 7
                      },
                      "identifierName": "set"
                    },
                    "name": "set"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 332,
                  "end": 342,
                  "loc": {
                    "start": {
                      "line": 23,
                      "column": 4
                    },
                    "end": {
                      "line": 23,
                      "column": 14
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 332,
                    "end": 342,
                    "loc": {
                      "start": {
                        "line": 23,
                        "column": 4
                      },
                      "end": {
                        "line": 23,
                        "column": 14
                      },
                      "identifierName": "public_key"
                    },
                    "name": "public_key"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 332,
                    "end": 342,
                    "loc": {
                      "start": {
                        "line": 23,
                        "column": 4
                      },
                      "end": {
                        "line": 23,
                        "column": 14
                      },
                      "identifierName": "public_key"
                    },
                    "name": "public_key"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 348,
                  "end": 355,
                  "loc": {
                    "start": {
                      "line": 24,
                      "column": 4
                    },
                    "end": {
                      "line": 24,
                      "column": 11
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 348,
                    "end": 355,
                    "loc": {
                      "start": {
                        "line": 24,
                        "column": 4
                      },
                      "end": {
                        "line": 24,
                        "column": 11
                      },
                      "identifierName": "address"
                    },
                    "name": "address"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 348,
                    "end": 355,
                    "loc": {
                      "start": {
                        "line": 24,
                        "column": 4
                      },
                      "end": {
                        "line": 24,
                        "column": 11
                      },
                      "identifierName": "address"
                    },
                    "name": "address"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 361,
                  "end": 375,
                  "loc": {
                    "start": {
                      "line": 25,
                      "column": 4
                    },
                    "end": {
                      "line": 25,
                      "column": 18
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 361,
                    "end": 375,
                    "loc": {
                      "start": {
                        "line": 25,
                        "column": 4
                      },
                      "end": {
                        "line": 25,
                        "column": 18
                      },
                      "identifierName": "time_point_sec"
                    },
                    "name": "time_point_sec"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 361,
                    "end": 375,
                    "loc": {
                      "start": {
                        "line": 25,
                        "column": 4
                      },
                      "end": {
                        "line": 25,
                        "column": 18
                      },
                      "identifierName": "time_point_sec"
                    },
                    "name": "time_point_sec"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 381,
                  "end": 389,
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 4
                    },
                    "end": {
                      "line": 26,
                      "column": 12
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 381,
                    "end": 389,
                    "loc": {
                      "start": {
                        "line": 26,
                        "column": 4
                      },
                      "end": {
                        "line": 26,
                        "column": 12
                      },
                      "identifierName": "optional"
                    },
                    "name": "optional"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 381,
                    "end": 389,
                    "loc": {
                      "start": {
                        "line": 26,
                        "column": 4
                      },
                      "end": {
                        "line": 26,
                        "column": 12
                      },
                      "identifierName": "optional"
                    },
                    "name": "optional"
                  },
                  "extra": {
                    "shorthand": true
                  }
                }
              ]
            },
            "init": {
              "type": "Identifier",
              "start": 394,
              "end": 399,
              "loc": {
                "start": {
                  "line": 27,
                  "column": 4
                },
                "end": {
                  "line": 27,
                  "column": 9
                },
                "identifierName": "types"
              },
              "name": "types"
            }
          }
        ],
        "kind": "var"
      },
      {
        "type": "ExpressionStatement",
        "start": 402,
        "end": 433,
        "loc": {
          "start": {
            "line": 29,
            "column": 0
          },
          "end": {
            "line": 29,
            "column": 31
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 402,
          "end": 432,
          "loc": {
            "start": {
              "line": 29,
              "column": 0
            },
            "end": {
              "line": 29,
              "column": 30
            }
          },
          "operator": "=",
          "left": {
            "type": "Identifier",
            "start": 402,
            "end": 419,
            "loc": {
              "start": {
                "line": 29,
                "column": 0
              },
              "end": {
                "line": 29,
                "column": 17
              },
              "identifierName": "future_extensions"
            },
            "name": "future_extensions"
          },
          "right": {
            "type": "MemberExpression",
            "start": 422,
            "end": 432,
            "loc": {
              "start": {
                "line": 29,
                "column": 20
              },
              "end": {
                "line": 29,
                "column": 30
              }
            },
            "object": {
              "type": "Identifier",
              "start": 422,
              "end": 427,
              "loc": {
                "start": {
                  "line": 29,
                  "column": 20
                },
                "end": {
                  "line": 29,
                  "column": 25
                },
                "identifierName": "types"
              },
              "name": "types"
            },
            "property": {
              "type": "Identifier",
              "start": 428,
              "end": 432,
              "loc": {
                "start": {
                  "line": 29,
                  "column": 26
                },
                "end": {
                  "line": 29,
                  "column": 30
                },
                "identifierName": "void"
              },
              "name": "void"
            },
            "computed": false
          }
        },
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "\nWhen updating generated code\nReplace:  operation = static_variant [\nwith:     operation.st_operations = [\n\nDelete:\npublic_key = new Serializer(\n    \"public_key\"\n    key_data: bytes 33\n)\n\n",
            "start": 435,
            "end": 627,
            "loc": {
              "start": {
                "line": 31,
                "column": 0
              },
              "end": {
                "line": 42,
                "column": 2
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " Place-holder, their are dependencies on \"operation\" .. The final list of",
            "start": 628,
            "end": 703,
            "loc": {
              "start": {
                "line": 43,
                "column": 0
              },
              "end": {
                "line": 43,
                "column": 75
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " operations is not avialble until the very end of the generated code.",
            "start": 704,
            "end": 775,
            "loc": {
              "start": {
                "line": 44,
                "column": 0
              },
              "end": {
                "line": 44,
                "column": 71
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " See: operation.st_operations = ...",
            "start": 776,
            "end": 813,
            "loc": {
              "start": {
                "line": 45,
                "column": 0
              },
              "end": {
                "line": 45,
                "column": 37
              }
            }
          }
        ]
      },
      {
        "type": "Identifier",
        "start": 814,
        "end": 847,
        "loc": {
          "start": {
            "line": 46,
            "column": 0
          },
          "end": {
            "line": 46,
            "column": 33
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 818,
            "end": 846,
            "loc": {
              "start": {
                "line": 46,
                "column": 4
              },
              "end": {
                "line": 46,
                "column": 32
              }
            },
            "id": {
              "type": "Identifier",
              "start": 818,
              "end": 827,
              "loc": {
                "start": {
                  "line": 46,
                  "column": 4
                },
                "end": {
                  "line": 46,
                  "column": 13
                },
                "identifierName": "operation"
              },
              "name": "operation",
              "leadingComments": null
            },
            "init": {
              "type": "CallExpression",
              "start": 830,
              "end": 846,
              "loc": {
                "start": {
                  "line": 46,
                  "column": 16
                },
                "end": {
                  "line": 46,
                  "column": 32
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 830,
                "end": 844,
                "loc": {
                  "start": {
                    "line": 46,
                    "column": 16
                  },
                  "end": {
                    "line": 46,
                    "column": 30
                  },
                  "identifierName": "static_variant"
                },
                "name": "static_variant"
              },
              "arguments": []
            },
            "leadingComments": null
          }
        ],
        "kind": "var",
        "leadingComments": [],
        "trailingComments": [],
        "name": "_"
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 893,
        "end": 912,
        "loc": {
          "start": {
            "line": 49,
            "column": 0
          },
          "end": {
            "line": 49,
            "column": 19
          }
        },
        "declaration": null,
        "specifiers": [
          {
            "type": "ExportSpecifier",
            "start": 901,
            "end": 910,
            "loc": {
              "start": {
                "line": 49,
                "column": 8
              },
              "end": {
                "line": 49,
                "column": 17
              }
            },
            "local": {
              "type": "Identifier",
              "start": 901,
              "end": 910,
              "loc": {
                "start": {
                  "line": 49,
                  "column": 8
                },
                "end": {
                  "line": 49,
                  "column": 17
                },
                "identifierName": "operation"
              },
              "name": "operation",
              "leadingComments": null
            },
            "exported": {
              "type": "Identifier",
              "start": 901,
              "end": 910,
              "loc": {
                "start": {
                  "line": 49,
                  "column": 8
                },
                "end": {
                  "line": 49,
                  "column": 17
                },
                "identifierName": "operation"
              },
              "name": "operation"
            },
            "leadingComments": null
          }
        ],
        "source": null,
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": " module.exports[\"operation\"] = operation;",
            "start": 848,
            "end": 891,
            "loc": {
              "start": {
                "line": 47,
                "column": 0
              },
              "end": {
                "line": 47,
                "column": 43
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentLine",
            "value": " For module.exports",
            "start": 913,
            "end": 934,
            "loc": {
              "start": {
                "line": 50,
                "column": 0
              },
              "end": {
                "line": 50,
                "column": 21
              }
            }
          }
        ]
      },
      {
        "type": "VariableDeclaration",
        "start": 935,
        "end": 1132,
        "loc": {
          "start": {
            "line": 51,
            "column": 0
          },
          "end": {
            "line": 54,
            "column": 2
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 939,
            "end": 1131,
            "loc": {
              "start": {
                "line": 51,
                "column": 4
              },
              "end": {
                "line": 54,
                "column": 1
              }
            },
            "id": {
              "type": "Identifier",
              "start": 939,
              "end": 949,
              "loc": {
                "start": {
                  "line": 51,
                  "column": 4
                },
                "end": {
                  "line": 51,
                  "column": 14
                },
                "identifierName": "Serializer"
              },
              "name": "Serializer",
              "leadingComments": null
            },
            "init": {
              "type": "FunctionExpression",
              "start": 952,
              "end": 1131,
              "loc": {
                "start": {
                  "line": 51,
                  "column": 17
                },
                "end": {
                  "line": 54,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 939,
                "end": 949,
                "loc": {
                  "start": {
                    "line": 51,
                    "column": 4
                  },
                  "end": {
                    "line": 51,
                    "column": 14
                  },
                  "identifierName": "Serializer"
                },
                "name": "Serializer",
                "leadingComments": null
              },
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 961,
                  "end": 975,
                  "loc": {
                    "start": {
                      "line": 51,
                      "column": 26
                    },
                    "end": {
                      "line": 51,
                      "column": 40
                    },
                    "identifierName": "operation_name"
                  },
                  "name": "operation_name"
                },
                {
                  "type": "Identifier",
                  "start": 977,
                  "end": 1002,
                  "loc": {
                    "start": {
                      "line": 51,
                      "column": 42
                    },
                    "end": {
                      "line": 51,
                      "column": 67
                    },
                    "identifierName": "serilization_types_object"
                  },
                  "name": "serilization_types_object"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 1004,
                "end": 1131,
                "loc": {
                  "start": {
                    "line": 51,
                    "column": 69
                  },
                  "end": {
                    "line": 54,
                    "column": 1
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 1010,
                    "end": 1079,
                    "loc": {
                      "start": {
                        "line": 52,
                        "column": 4
                      },
                      "end": {
                        "line": 52,
                        "column": 73
                      }
                    },
                    "argument": {
                      "type": "NewExpression",
                      "start": 1017,
                      "end": 1078,
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 11
                        },
                        "end": {
                          "line": 52,
                          "column": 72
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 1021,
                        "end": 1035,
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 15
                          },
                          "end": {
                            "line": 52,
                            "column": 29
                          },
                          "identifierName": "SerializerImpl"
                        },
                        "name": "SerializerImpl"
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 1036,
                          "end": 1050,
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 30
                            },
                            "end": {
                              "line": 52,
                              "column": 44
                            },
                            "identifierName": "operation_name"
                          },
                          "name": "operation_name"
                        },
                        {
                          "type": "Identifier",
                          "start": 1052,
                          "end": 1077,
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 46
                            },
                            "end": {
                              "line": 52,
                              "column": 71
                            },
                            "identifierName": "serilization_types_object"
                          },
                          "name": "serilization_types_object"
                        }
                      ]
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " return module.exports[operation_name] = s;",
                        "start": 1084,
                        "end": 1129,
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 4
                          },
                          "end": {
                            "line": 53,
                            "column": 49
                          }
                        }
                      }
                    ]
                  }
                ],
                "directives": []
              }
            },
            "leadingComments": null
          }
        ],
        "kind": "var",
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": " For module.exports",
            "start": 913,
            "end": 934,
            "loc": {
              "start": {
                "line": 50,
                "column": 0
              },
              "end": {
                "line": 50,
                "column": 21
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentLine",
            "value": " Custom-types follow Generated code:",
            "start": 1134,
            "end": 1172,
            "loc": {
              "start": {
                "line": 56,
                "column": 0
              },
              "end": {
                "line": 56,
                "column": 38
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " ##  Generated code follows",
            "start": 1174,
            "end": 1203,
            "loc": {
              "start": {
                "line": 58,
                "column": 0
              },
              "end": {
                "line": 58,
                "column": 29
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " # programs/js_operation_serializer > npm i -g decaffeinate",
            "start": 1204,
            "end": 1265,
            "loc": {
              "start": {
                "line": 59,
                "column": 0
              },
              "end": {
                "line": 59,
                "column": 61
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " ## -------------------------------",
            "start": 1266,
            "end": 1303,
            "loc": {
              "start": {
                "line": 60,
                "column": 0
              },
              "end": {
                "line": 60,
                "column": 37
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 1304,
        "end": 1477,
        "loc": {
          "start": {
            "line": 61,
            "column": 0
          },
          "end": {
            "line": 67,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 1311,
          "end": 1477,
          "loc": {
            "start": {
              "line": 61,
              "column": 7
            },
            "end": {
              "line": 67,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 1317,
              "end": 1476,
              "loc": {
                "start": {
                  "line": 61,
                  "column": 13
                },
                "end": {
                  "line": 67,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 1317,
                "end": 1350,
                "loc": {
                  "start": {
                    "line": 61,
                    "column": 13
                  },
                  "end": {
                    "line": 61,
                    "column": 46
                  },
                  "identifierName": "transfer_operation_fee_parameters"
                },
                "name": "transfer_operation_fee_parameters",
                "leadingComments": null
              },
              "init": {
                "type": "NewExpression",
                "start": 1353,
                "end": 1476,
                "loc": {
                  "start": {
                    "line": 61,
                    "column": 49
                  },
                  "end": {
                    "line": 67,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 1357,
                  "end": 1367,
                  "loc": {
                    "start": {
                      "line": 61,
                      "column": 53
                    },
                    "end": {
                      "line": 61,
                      "column": 63
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 1373,
                    "end": 1408,
                    "loc": {
                      "start": {
                        "line": 62,
                        "column": 4
                      },
                      "end": {
                        "line": 62,
                        "column": 39
                      }
                    },
                    "extra": {
                      "rawValue": "transfer_operation_fee_parameters",
                      "raw": "\"transfer_operation_fee_parameters\""
                    },
                    "value": "transfer_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 1414,
                    "end": 1474,
                    "loc": {
                      "start": {
                        "line": 63,
                        "column": 4
                      },
                      "end": {
                        "line": 66,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 1424,
                        "end": 1435,
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 8
                          },
                          "end": {
                            "line": 64,
                            "column": 19
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 1424,
                          "end": 1427,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 8
                            },
                            "end": {
                              "line": 64,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 1429,
                          "end": 1435,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 13
                            },
                            "end": {
                              "line": 64,
                              "column": 19
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 1445,
                        "end": 1468,
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 8
                          },
                          "end": {
                            "line": 65,
                            "column": 31
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 1445,
                          "end": 1460,
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 8
                            },
                            "end": {
                              "line": 65,
                              "column": 23
                            },
                            "identifierName": "price_per_kbyte"
                          },
                          "name": "price_per_kbyte"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 1462,
                          "end": 1468,
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 25
                            },
                            "end": {
                              "line": 65,
                              "column": 31
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      }
                    ]
                  }
                ]
              },
              "leadingComments": null
            }
          ],
          "kind": "const",
          "leadingComments": [
            {
              "type": "CommentLine",
              "value": " Custom-types follow Generated code:",
              "start": 1134,
              "end": 1172,
              "loc": {
                "start": {
                  "line": 56,
                  "column": 0
                },
                "end": {
                  "line": 56,
                  "column": 38
                }
              }
            },
            {
              "type": "CommentLine",
              "value": " ##  Generated code follows",
              "start": 1174,
              "end": 1203,
              "loc": {
                "start": {
                  "line": 58,
                  "column": 0
                },
                "end": {
                  "line": 58,
                  "column": 29
                }
              }
            },
            {
              "type": "CommentLine",
              "value": " # programs/js_operation_serializer > npm i -g decaffeinate",
              "start": 1204,
              "end": 1265,
              "loc": {
                "start": {
                  "line": 59,
                  "column": 0
                },
                "end": {
                  "line": 59,
                  "column": 61
                }
              }
            },
            {
              "type": "CommentLine",
              "value": " ## -------------------------------",
              "start": 1266,
              "end": 1303,
              "loc": {
                "start": {
                  "line": 60,
                  "column": 0
                },
                "end": {
                  "line": 60,
                  "column": 37
                }
              }
            }
          ],
          "trailingComments": []
        },
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": " Custom-types follow Generated code:",
            "start": 1134,
            "end": 1172,
            "loc": {
              "start": {
                "line": 56,
                "column": 0
              },
              "end": {
                "line": 56,
                "column": 38
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " ##  Generated code follows",
            "start": 1174,
            "end": 1203,
            "loc": {
              "start": {
                "line": 58,
                "column": 0
              },
              "end": {
                "line": 58,
                "column": 29
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " # programs/js_operation_serializer > npm i -g decaffeinate",
            "start": 1204,
            "end": 1265,
            "loc": {
              "start": {
                "line": 59,
                "column": 0
              },
              "end": {
                "line": 59,
                "column": 61
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " ## -------------------------------",
            "start": 1266,
            "end": 1303,
            "loc": {
              "start": {
                "line": 60,
                "column": 0
              },
              "end": {
                "line": 60,
                "column": 37
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 1479,
        "end": 1625,
        "loc": {
          "start": {
            "line": 69,
            "column": 0
          },
          "end": {
            "line": 72,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 1486,
          "end": 1625,
          "loc": {
            "start": {
              "line": 69,
              "column": 7
            },
            "end": {
              "line": 72,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 1492,
              "end": 1624,
              "loc": {
                "start": {
                  "line": 69,
                  "column": 13
                },
                "end": {
                  "line": 72,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 1492,
                "end": 1535,
                "loc": {
                  "start": {
                    "line": 69,
                    "column": 13
                  },
                  "end": {
                    "line": 69,
                    "column": 56
                  },
                  "identifierName": "limit_order_create_operation_fee_parameters"
                },
                "name": "limit_order_create_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 1538,
                "end": 1624,
                "loc": {
                  "start": {
                    "line": 69,
                    "column": 59
                  },
                  "end": {
                    "line": 72,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 1542,
                  "end": 1552,
                  "loc": {
                    "start": {
                      "line": 69,
                      "column": 63
                    },
                    "end": {
                      "line": 69,
                      "column": 73
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 1558,
                    "end": 1603,
                    "loc": {
                      "start": {
                        "line": 70,
                        "column": 4
                      },
                      "end": {
                        "line": 70,
                        "column": 49
                      }
                    },
                    "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": 1609,
                    "end": 1622,
                    "loc": {
                      "start": {
                        "line": 71,
                        "column": 4
                      },
                      "end": {
                        "line": 71,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 1610,
                        "end": 1621,
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 5
                          },
                          "end": {
                            "line": 71,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 1610,
                          "end": 1613,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 5
                            },
                            "end": {
                              "line": 71,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 1615,
                          "end": 1621,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 10
                            },
                            "end": {
                              "line": 71,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 1627,
        "end": 1773,
        "loc": {
          "start": {
            "line": 74,
            "column": 0
          },
          "end": {
            "line": 77,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 1634,
          "end": 1773,
          "loc": {
            "start": {
              "line": 74,
              "column": 7
            },
            "end": {
              "line": 77,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 1640,
              "end": 1772,
              "loc": {
                "start": {
                  "line": 74,
                  "column": 13
                },
                "end": {
                  "line": 77,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 1640,
                "end": 1683,
                "loc": {
                  "start": {
                    "line": 74,
                    "column": 13
                  },
                  "end": {
                    "line": 74,
                    "column": 56
                  },
                  "identifierName": "limit_order_cancel_operation_fee_parameters"
                },
                "name": "limit_order_cancel_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 1686,
                "end": 1772,
                "loc": {
                  "start": {
                    "line": 74,
                    "column": 59
                  },
                  "end": {
                    "line": 77,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 1690,
                  "end": 1700,
                  "loc": {
                    "start": {
                      "line": 74,
                      "column": 63
                    },
                    "end": {
                      "line": 74,
                      "column": 73
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 1706,
                    "end": 1751,
                    "loc": {
                      "start": {
                        "line": 75,
                        "column": 4
                      },
                      "end": {
                        "line": 75,
                        "column": 49
                      }
                    },
                    "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": 1757,
                    "end": 1770,
                    "loc": {
                      "start": {
                        "line": 76,
                        "column": 4
                      },
                      "end": {
                        "line": 76,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 1758,
                        "end": 1769,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 5
                          },
                          "end": {
                            "line": 76,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 1758,
                          "end": 1761,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 5
                            },
                            "end": {
                              "line": 76,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 1763,
                          "end": 1769,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 10
                            },
                            "end": {
                              "line": 76,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 1775,
        "end": 1919,
        "loc": {
          "start": {
            "line": 79,
            "column": 0
          },
          "end": {
            "line": 82,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 1782,
          "end": 1919,
          "loc": {
            "start": {
              "line": 79,
              "column": 7
            },
            "end": {
              "line": 82,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 1788,
              "end": 1918,
              "loc": {
                "start": {
                  "line": 79,
                  "column": 13
                },
                "end": {
                  "line": 82,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 1788,
                "end": 1830,
                "loc": {
                  "start": {
                    "line": 79,
                    "column": 13
                  },
                  "end": {
                    "line": 79,
                    "column": 55
                  },
                  "identifierName": "call_order_update_operation_fee_parameters"
                },
                "name": "call_order_update_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 1833,
                "end": 1918,
                "loc": {
                  "start": {
                    "line": 79,
                    "column": 58
                  },
                  "end": {
                    "line": 82,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 1837,
                  "end": 1847,
                  "loc": {
                    "start": {
                      "line": 79,
                      "column": 62
                    },
                    "end": {
                      "line": 79,
                      "column": 72
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 1853,
                    "end": 1897,
                    "loc": {
                      "start": {
                        "line": 80,
                        "column": 4
                      },
                      "end": {
                        "line": 80,
                        "column": 48
                      }
                    },
                    "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": 1903,
                    "end": 1916,
                    "loc": {
                      "start": {
                        "line": 81,
                        "column": 4
                      },
                      "end": {
                        "line": 81,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 1904,
                        "end": 1915,
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 5
                          },
                          "end": {
                            "line": 81,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 1904,
                          "end": 1907,
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 5
                            },
                            "end": {
                              "line": 81,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 1909,
                          "end": 1915,
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 10
                            },
                            "end": {
                              "line": 81,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 1921,
        "end": 2032,
        "loc": {
          "start": {
            "line": 84,
            "column": 0
          },
          "end": {
            "line": 86,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 1928,
          "end": 2032,
          "loc": {
            "start": {
              "line": 84,
              "column": 7
            },
            "end": {
              "line": 86,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 1934,
              "end": 2031,
              "loc": {
                "start": {
                  "line": 84,
                  "column": 13
                },
                "end": {
                  "line": 86,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 1934,
                "end": 1969,
                "loc": {
                  "start": {
                    "line": 84,
                    "column": 13
                  },
                  "end": {
                    "line": 84,
                    "column": 48
                  },
                  "identifierName": "fill_order_operation_fee_parameters"
                },
                "name": "fill_order_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 1972,
                "end": 2031,
                "loc": {
                  "start": {
                    "line": 84,
                    "column": 51
                  },
                  "end": {
                    "line": 86,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 1976,
                  "end": 1986,
                  "loc": {
                    "start": {
                      "line": 84,
                      "column": 55
                    },
                    "end": {
                      "line": 84,
                      "column": 65
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 1992,
                    "end": 2029,
                    "loc": {
                      "start": {
                        "line": 85,
                        "column": 4
                      },
                      "end": {
                        "line": 85,
                        "column": 41
                      }
                    },
                    "extra": {
                      "rawValue": "fill_order_operation_fee_parameters",
                      "raw": "\"fill_order_operation_fee_parameters\""
                    },
                    "value": "fill_order_operation_fee_parameters"
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 2034,
        "end": 2254,
        "loc": {
          "start": {
            "line": 88,
            "column": 0
          },
          "end": {
            "line": 95,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 2041,
          "end": 2254,
          "loc": {
            "start": {
              "line": 88,
              "column": 7
            },
            "end": {
              "line": 95,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 2047,
              "end": 2253,
              "loc": {
                "start": {
                  "line": 88,
                  "column": 13
                },
                "end": {
                  "line": 95,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 2047,
                "end": 2086,
                "loc": {
                  "start": {
                    "line": 88,
                    "column": 13
                  },
                  "end": {
                    "line": 88,
                    "column": 52
                  },
                  "identifierName": "account_create_operation_fee_parameters"
                },
                "name": "account_create_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 2089,
                "end": 2253,
                "loc": {
                  "start": {
                    "line": 88,
                    "column": 55
                  },
                  "end": {
                    "line": 95,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 2093,
                  "end": 2103,
                  "loc": {
                    "start": {
                      "line": 88,
                      "column": 59
                    },
                    "end": {
                      "line": 88,
                      "column": 69
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 2109,
                    "end": 2150,
                    "loc": {
                      "start": {
                        "line": 89,
                        "column": 4
                      },
                      "end": {
                        "line": 89,
                        "column": 45
                      }
                    },
                    "extra": {
                      "rawValue": "account_create_operation_fee_parameters",
                      "raw": "\"account_create_operation_fee_parameters\""
                    },
                    "value": "account_create_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 2156,
                    "end": 2251,
                    "loc": {
                      "start": {
                        "line": 90,
                        "column": 4
                      },
                      "end": {
                        "line": 94,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 2166,
                        "end": 2183,
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 8
                          },
                          "end": {
                            "line": 91,
                            "column": 25
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 2166,
                          "end": 2175,
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 8
                            },
                            "end": {
                              "line": 91,
                              "column": 17
                            },
                            "identifierName": "basic_fee"
                          },
                          "name": "basic_fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 2177,
                          "end": 2183,
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 19
                            },
                            "end": {
                              "line": 91,
                              "column": 25
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 2193,
                        "end": 2212,
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 8
                          },
                          "end": {
                            "line": 92,
                            "column": 27
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 2193,
                          "end": 2204,
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 8
                            },
                            "end": {
                              "line": 92,
                              "column": 19
                            },
                            "identifierName": "premium_fee"
                          },
                          "name": "premium_fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 2206,
                          "end": 2212,
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 21
                            },
                            "end": {
                              "line": 92,
                              "column": 27
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 2222,
                        "end": 2245,
                        "loc": {
                          "start": {
                            "line": 93,
                            "column": 8
                          },
                          "end": {
                            "line": 93,
                            "column": 31
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 2222,
                          "end": 2237,
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 8
                            },
                            "end": {
                              "line": 93,
                              "column": 23
                            },
                            "identifierName": "price_per_kbyte"
                          },
                          "name": "price_per_kbyte"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 2239,
                          "end": 2245,
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 25
                            },
                            "end": {
                              "line": 93,
                              "column": 31
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 2256,
        "end": 2440,
        "loc": {
          "start": {
            "line": 97,
            "column": 0
          },
          "end": {
            "line": 103,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 2263,
          "end": 2440,
          "loc": {
            "start": {
              "line": 97,
              "column": 7
            },
            "end": {
              "line": 103,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 2269,
              "end": 2439,
              "loc": {
                "start": {
                  "line": 97,
                  "column": 13
                },
                "end": {
                  "line": 103,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 2269,
                "end": 2308,
                "loc": {
                  "start": {
                    "line": 97,
                    "column": 13
                  },
                  "end": {
                    "line": 97,
                    "column": 52
                  },
                  "identifierName": "account_update_operation_fee_parameters"
                },
                "name": "account_update_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 2311,
                "end": 2439,
                "loc": {
                  "start": {
                    "line": 97,
                    "column": 55
                  },
                  "end": {
                    "line": 103,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 2315,
                  "end": 2325,
                  "loc": {
                    "start": {
                      "line": 97,
                      "column": 59
                    },
                    "end": {
                      "line": 97,
                      "column": 69
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 2331,
                    "end": 2372,
                    "loc": {
                      "start": {
                        "line": 98,
                        "column": 4
                      },
                      "end": {
                        "line": 98,
                        "column": 45
                      }
                    },
                    "extra": {
                      "rawValue": "account_update_operation_fee_parameters",
                      "raw": "\"account_update_operation_fee_parameters\""
                    },
                    "value": "account_update_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 2378,
                    "end": 2437,
                    "loc": {
                      "start": {
                        "line": 99,
                        "column": 4
                      },
                      "end": {
                        "line": 102,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 2388,
                        "end": 2398,
                        "loc": {
                          "start": {
                            "line": 100,
                            "column": 8
                          },
                          "end": {
                            "line": 100,
                            "column": 18
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 2388,
                          "end": 2391,
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 8
                            },
                            "end": {
                              "line": 100,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 2393,
                          "end": 2398,
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 13
                            },
                            "end": {
                              "line": 100,
                              "column": 18
                            },
                            "identifierName": "int64"
                          },
                          "name": "int64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 2408,
                        "end": 2431,
                        "loc": {
                          "start": {
                            "line": 101,
                            "column": 8
                          },
                          "end": {
                            "line": 101,
                            "column": 31
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 2408,
                          "end": 2423,
                          "loc": {
                            "start": {
                              "line": 101,
                              "column": 8
                            },
                            "end": {
                              "line": 101,
                              "column": 23
                            },
                            "identifierName": "price_per_kbyte"
                          },
                          "name": "price_per_kbyte"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 2425,
                          "end": 2431,
                          "loc": {
                            "start": {
                              "line": 101,
                              "column": 25
                            },
                            "end": {
                              "line": 101,
                              "column": 31
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 2442,
        "end": 2585,
        "loc": {
          "start": {
            "line": 105,
            "column": 0
          },
          "end": {
            "line": 108,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 2449,
          "end": 2585,
          "loc": {
            "start": {
              "line": 105,
              "column": 7
            },
            "end": {
              "line": 108,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 2455,
              "end": 2584,
              "loc": {
                "start": {
                  "line": 105,
                  "column": 13
                },
                "end": {
                  "line": 108,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 2455,
                "end": 2497,
                "loc": {
                  "start": {
                    "line": 105,
                    "column": 13
                  },
                  "end": {
                    "line": 105,
                    "column": 55
                  },
                  "identifierName": "account_whitelist_operation_fee_parameters"
                },
                "name": "account_whitelist_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 2500,
                "end": 2584,
                "loc": {
                  "start": {
                    "line": 105,
                    "column": 58
                  },
                  "end": {
                    "line": 108,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 2504,
                  "end": 2514,
                  "loc": {
                    "start": {
                      "line": 105,
                      "column": 62
                    },
                    "end": {
                      "line": 105,
                      "column": 72
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 2520,
                    "end": 2564,
                    "loc": {
                      "start": {
                        "line": 106,
                        "column": 4
                      },
                      "end": {
                        "line": 106,
                        "column": 48
                      }
                    },
                    "extra": {
                      "rawValue": "account_whitelist_operation_fee_parameters",
                      "raw": "\"account_whitelist_operation_fee_parameters\""
                    },
                    "value": "account_whitelist_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 2570,
                    "end": 2582,
                    "loc": {
                      "start": {
                        "line": 107,
                        "column": 4
                      },
                      "end": {
                        "line": 107,
                        "column": 16
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 2571,
                        "end": 2581,
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 5
                          },
                          "end": {
                            "line": 107,
                            "column": 15
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 2571,
                          "end": 2574,
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 5
                            },
                            "end": {
                              "line": 107,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 2576,
                          "end": 2581,
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 10
                            },
                            "end": {
                              "line": 107,
                              "column": 15
                            },
                            "identifierName": "int64"
                          },
                          "name": "int64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 2587,
        "end": 2800,
        "loc": {
          "start": {
            "line": 110,
            "column": 0
          },
          "end": {
            "line": 116,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 2594,
          "end": 2800,
          "loc": {
            "start": {
              "line": 110,
              "column": 7
            },
            "end": {
              "line": 116,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 2600,
              "end": 2799,
              "loc": {
                "start": {
                  "line": 110,
                  "column": 13
                },
                "end": {
                  "line": 116,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 2600,
                "end": 2640,
                "loc": {
                  "start": {
                    "line": 110,
                    "column": 13
                  },
                  "end": {
                    "line": 110,
                    "column": 53
                  },
                  "identifierName": "account_upgrade_operation_fee_parameters"
                },
                "name": "account_upgrade_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 2643,
                "end": 2799,
                "loc": {
                  "start": {
                    "line": 110,
                    "column": 56
                  },
                  "end": {
                    "line": 116,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 2647,
                  "end": 2657,
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 60
                    },
                    "end": {
                      "line": 110,
                      "column": 70
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 2663,
                    "end": 2705,
                    "loc": {
                      "start": {
                        "line": 111,
                        "column": 4
                      },
                      "end": {
                        "line": 111,
                        "column": 46
                      }
                    },
                    "extra": {
                      "rawValue": "account_upgrade_operation_fee_parameters",
                      "raw": "\"account_upgrade_operation_fee_parameters\""
                    },
                    "value": "account_upgrade_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 2711,
                    "end": 2797,
                    "loc": {
                      "start": {
                        "line": 112,
                        "column": 4
                      },
                      "end": {
                        "line": 115,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 2721,
                        "end": 2750,
                        "loc": {
                          "start": {
                            "line": 113,
                            "column": 8
                          },
                          "end": {
                            "line": 113,
                            "column": 37
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 2721,
                          "end": 2742,
                          "loc": {
                            "start": {
                              "line": 113,
                              "column": 8
                            },
                            "end": {
                              "line": 113,
                              "column": 29
                            },
                            "identifierName": "membership_annual_fee"
                          },
                          "name": "membership_annual_fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 2744,
                          "end": 2750,
                          "loc": {
                            "start": {
                              "line": 113,
                              "column": 31
                            },
                            "end": {
                              "line": 113,
                              "column": 37
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 2760,
                        "end": 2791,
                        "loc": {
                          "start": {
                            "line": 114,
                            "column": 8
                          },
                          "end": {
                            "line": 114,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 2760,
                          "end": 2783,
                          "loc": {
                            "start": {
                              "line": 114,
                              "column": 8
                            },
                            "end": {
                              "line": 114,
                              "column": 31
                            },
                            "identifierName": "membership_lifetime_fee"
                          },
                          "name": "membership_lifetime_fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 2785,
                          "end": 2791,
                          "loc": {
                            "start": {
                              "line": 114,
                              "column": 33
                            },
                            "end": {
                              "line": 114,
                              "column": 39
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 2802,
        "end": 2944,
        "loc": {
          "start": {
            "line": 118,
            "column": 0
          },
          "end": {
            "line": 121,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 2809,
          "end": 2944,
          "loc": {
            "start": {
              "line": 118,
              "column": 7
            },
            "end": {
              "line": 121,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 2815,
              "end": 2943,
              "loc": {
                "start": {
                  "line": 118,
                  "column": 13
                },
                "end": {
                  "line": 121,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 2815,
                "end": 2856,
                "loc": {
                  "start": {
                    "line": 118,
                    "column": 13
                  },
                  "end": {
                    "line": 118,
                    "column": 54
                  },
                  "identifierName": "account_transfer_operation_fee_parameters"
                },
                "name": "account_transfer_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 2859,
                "end": 2943,
                "loc": {
                  "start": {
                    "line": 118,
                    "column": 57
                  },
                  "end": {
                    "line": 121,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 2863,
                  "end": 2873,
                  "loc": {
                    "start": {
                      "line": 118,
                      "column": 61
                    },
                    "end": {
                      "line": 118,
                      "column": 71
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 2879,
                    "end": 2922,
                    "loc": {
                      "start": {
                        "line": 119,
                        "column": 4
                      },
                      "end": {
                        "line": 119,
                        "column": 47
                      }
                    },
                    "extra": {
                      "rawValue": "account_transfer_operation_fee_parameters",
                      "raw": "\"account_transfer_operation_fee_parameters\""
                    },
                    "value": "account_transfer_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 2928,
                    "end": 2941,
                    "loc": {
                      "start": {
                        "line": 120,
                        "column": 4
                      },
                      "end": {
                        "line": 120,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 2929,
                        "end": 2940,
                        "loc": {
                          "start": {
                            "line": 120,
                            "column": 5
                          },
                          "end": {
                            "line": 120,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 2929,
                          "end": 2932,
                          "loc": {
                            "start": {
                              "line": 120,
                              "column": 5
                            },
                            "end": {
                              "line": 120,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 2934,
                          "end": 2940,
                          "loc": {
                            "start": {
                              "line": 120,
                              "column": 10
                            },
                            "end": {
                              "line": 120,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 2946,
        "end": 3185,
        "loc": {
          "start": {
            "line": 123,
            "column": 0
          },
          "end": {
            "line": 131,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 2953,
          "end": 3185,
          "loc": {
            "start": {
              "line": 123,
              "column": 7
            },
            "end": {
              "line": 131,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 2959,
              "end": 3184,
              "loc": {
                "start": {
                  "line": 123,
                  "column": 13
                },
                "end": {
                  "line": 131,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 2959,
                "end": 2996,
                "loc": {
                  "start": {
                    "line": 123,
                    "column": 13
                  },
                  "end": {
                    "line": 123,
                    "column": 50
                  },
                  "identifierName": "asset_create_operation_fee_parameters"
                },
                "name": "asset_create_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 2999,
                "end": 3184,
                "loc": {
                  "start": {
                    "line": 123,
                    "column": 53
                  },
                  "end": {
                    "line": 131,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 3003,
                  "end": 3013,
                  "loc": {
                    "start": {
                      "line": 123,
                      "column": 57
                    },
                    "end": {
                      "line": 123,
                      "column": 67
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 3019,
                    "end": 3058,
                    "loc": {
                      "start": {
                        "line": 124,
                        "column": 4
                      },
                      "end": {
                        "line": 124,
                        "column": 43
                      }
                    },
                    "extra": {
                      "rawValue": "asset_create_operation_fee_parameters",
                      "raw": "\"asset_create_operation_fee_parameters\""
                    },
                    "value": "asset_create_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 3064,
                    "end": 3182,
                    "loc": {
                      "start": {
                        "line": 125,
                        "column": 4
                      },
                      "end": {
                        "line": 130,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 3074,
                        "end": 3089,
                        "loc": {
                          "start": {
                            "line": 126,
                            "column": 8
                          },
                          "end": {
                            "line": 126,
                            "column": 23
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 3074,
                          "end": 3081,
                          "loc": {
                            "start": {
                              "line": 126,
                              "column": 8
                            },
                            "end": {
                              "line": 126,
                              "column": 15
                            },
                            "identifierName": "symbol3"
                          },
                          "name": "symbol3"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 3083,
                          "end": 3089,
                          "loc": {
                            "start": {
                              "line": 126,
                              "column": 17
                            },
                            "end": {
                              "line": 126,
                              "column": 23
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 3099,
                        "end": 3114,
                        "loc": {
                          "start": {
                            "line": 127,
                            "column": 8
                          },
                          "end": {
                            "line": 127,
                            "column": 23
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 3099,
                          "end": 3106,
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 8
                            },
                            "end": {
                              "line": 127,
                              "column": 15
                            },
                            "identifierName": "symbol4"
                          },
                          "name": "symbol4"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 3108,
                          "end": 3114,
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 17
                            },
                            "end": {
                              "line": 127,
                              "column": 23
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 3124,
                        "end": 3143,
                        "loc": {
                          "start": {
                            "line": 128,
                            "column": 8
                          },
                          "end": {
                            "line": 128,
                            "column": 27
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 3124,
                          "end": 3135,
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 8
                            },
                            "end": {
                              "line": 128,
                              "column": 19
                            },
                            "identifierName": "long_symbol"
                          },
                          "name": "long_symbol"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 3137,
                          "end": 3143,
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 21
                            },
                            "end": {
                              "line": 128,
                              "column": 27
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 3153,
                        "end": 3176,
                        "loc": {
                          "start": {
                            "line": 129,
                            "column": 8
                          },
                          "end": {
                            "line": 129,
                            "column": 31
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 3153,
                          "end": 3168,
                          "loc": {
                            "start": {
                              "line": 129,
                              "column": 8
                            },
                            "end": {
                              "line": 129,
                              "column": 23
                            },
                            "identifierName": "price_per_kbyte"
                          },
                          "name": "price_per_kbyte"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 3170,
                          "end": 3176,
                          "loc": {
                            "start": {
                              "line": 129,
                              "column": 25
                            },
                            "end": {
                              "line": 129,
                              "column": 31
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 3187,
        "end": 3368,
        "loc": {
          "start": {
            "line": 133,
            "column": 0
          },
          "end": {
            "line": 139,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 3194,
          "end": 3368,
          "loc": {
            "start": {
              "line": 133,
              "column": 7
            },
            "end": {
              "line": 139,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 3200,
              "end": 3367,
              "loc": {
                "start": {
                  "line": 133,
                  "column": 13
                },
                "end": {
                  "line": 139,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 3200,
                "end": 3237,
                "loc": {
                  "start": {
                    "line": 133,
                    "column": 13
                  },
                  "end": {
                    "line": 133,
                    "column": 50
                  },
                  "identifierName": "asset_update_operation_fee_parameters"
                },
                "name": "asset_update_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 3240,
                "end": 3367,
                "loc": {
                  "start": {
                    "line": 133,
                    "column": 53
                  },
                  "end": {
                    "line": 139,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 3244,
                  "end": 3254,
                  "loc": {
                    "start": {
                      "line": 133,
                      "column": 57
                    },
                    "end": {
                      "line": 133,
                      "column": 67
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 3260,
                    "end": 3299,
                    "loc": {
                      "start": {
                        "line": 134,
                        "column": 4
                      },
                      "end": {
                        "line": 134,
                        "column": 43
                      }
                    },
                    "extra": {
                      "rawValue": "asset_update_operation_fee_parameters",
                      "raw": "\"asset_update_operation_fee_parameters\""
                    },
                    "value": "asset_update_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 3305,
                    "end": 3365,
                    "loc": {
                      "start": {
                        "line": 135,
                        "column": 4
                      },
                      "end": {
                        "line": 138,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 3315,
                        "end": 3326,
                        "loc": {
                          "start": {
                            "line": 136,
                            "column": 8
                          },
                          "end": {
                            "line": 136,
                            "column": 19
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 3315,
                          "end": 3318,
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 8
                            },
                            "end": {
                              "line": 136,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 3320,
                          "end": 3326,
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 13
                            },
                            "end": {
                              "line": 136,
                              "column": 19
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 3336,
                        "end": 3359,
                        "loc": {
                          "start": {
                            "line": 137,
                            "column": 8
                          },
                          "end": {
                            "line": 137,
                            "column": 31
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 3336,
                          "end": 3351,
                          "loc": {
                            "start": {
                              "line": 137,
                              "column": 8
                            },
                            "end": {
                              "line": 137,
                              "column": 23
                            },
                            "identifierName": "price_per_kbyte"
                          },
                          "name": "price_per_kbyte"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 3353,
                          "end": 3359,
                          "loc": {
                            "start": {
                              "line": 137,
                              "column": 25
                            },
                            "end": {
                              "line": 137,
                              "column": 31
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 3370,
        "end": 3522,
        "loc": {
          "start": {
            "line": 141,
            "column": 0
          },
          "end": {
            "line": 144,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 3377,
          "end": 3522,
          "loc": {
            "start": {
              "line": 141,
              "column": 7
            },
            "end": {
              "line": 144,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 3383,
              "end": 3521,
              "loc": {
                "start": {
                  "line": 141,
                  "column": 13
                },
                "end": {
                  "line": 144,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 3383,
                "end": 3429,
                "loc": {
                  "start": {
                    "line": 141,
                    "column": 13
                  },
                  "end": {
                    "line": 141,
                    "column": 59
                  },
                  "identifierName": "asset_update_bitasset_operation_fee_parameters"
                },
                "name": "asset_update_bitasset_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 3432,
                "end": 3521,
                "loc": {
                  "start": {
                    "line": 141,
                    "column": 62
                  },
                  "end": {
                    "line": 144,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 3436,
                  "end": 3446,
                  "loc": {
                    "start": {
                      "line": 141,
                      "column": 66
                    },
                    "end": {
                      "line": 141,
                      "column": 76
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 3452,
                    "end": 3500,
                    "loc": {
                      "start": {
                        "line": 142,
                        "column": 4
                      },
                      "end": {
                        "line": 142,
                        "column": 52
                      }
                    },
                    "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": 3506,
                    "end": 3519,
                    "loc": {
                      "start": {
                        "line": 143,
                        "column": 4
                      },
                      "end": {
                        "line": 143,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 3507,
                        "end": 3518,
                        "loc": {
                          "start": {
                            "line": 143,
                            "column": 5
                          },
                          "end": {
                            "line": 143,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 3507,
                          "end": 3510,
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 5
                            },
                            "end": {
                              "line": 143,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 3512,
                          "end": 3518,
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 10
                            },
                            "end": {
                              "line": 143,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 3524,
        "end": 3688,
        "loc": {
          "start": {
            "line": 146,
            "column": 0
          },
          "end": {
            "line": 149,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 3531,
          "end": 3688,
          "loc": {
            "start": {
              "line": 146,
              "column": 7
            },
            "end": {
              "line": 149,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 3537,
              "end": 3687,
              "loc": {
                "start": {
                  "line": 146,
                  "column": 13
                },
                "end": {
                  "line": 149,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 3537,
                "end": 3589,
                "loc": {
                  "start": {
                    "line": 146,
                    "column": 13
                  },
                  "end": {
                    "line": 146,
                    "column": 65
                  },
                  "identifierName": "asset_update_feed_producers_operation_fee_parameters"
                },
                "name": "asset_update_feed_producers_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 3592,
                "end": 3687,
                "loc": {
                  "start": {
                    "line": 146,
                    "column": 68
                  },
                  "end": {
                    "line": 149,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 3596,
                  "end": 3606,
                  "loc": {
                    "start": {
                      "line": 146,
                      "column": 72
                    },
                    "end": {
                      "line": 146,
                      "column": 82
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 3612,
                    "end": 3666,
                    "loc": {
                      "start": {
                        "line": 147,
                        "column": 4
                      },
                      "end": {
                        "line": 147,
                        "column": 58
                      }
                    },
                    "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": 3672,
                    "end": 3685,
                    "loc": {
                      "start": {
                        "line": 148,
                        "column": 4
                      },
                      "end": {
                        "line": 148,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 3673,
                        "end": 3684,
                        "loc": {
                          "start": {
                            "line": 148,
                            "column": 5
                          },
                          "end": {
                            "line": 148,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 3673,
                          "end": 3676,
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 5
                            },
                            "end": {
                              "line": 148,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 3678,
                          "end": 3684,
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 10
                            },
                            "end": {
                              "line": 148,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 3690,
        "end": 3869,
        "loc": {
          "start": {
            "line": 151,
            "column": 0
          },
          "end": {
            "line": 157,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 3697,
          "end": 3869,
          "loc": {
            "start": {
              "line": 151,
              "column": 7
            },
            "end": {
              "line": 157,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 3703,
              "end": 3868,
              "loc": {
                "start": {
                  "line": 151,
                  "column": 13
                },
                "end": {
                  "line": 157,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 3703,
                "end": 3739,
                "loc": {
                  "start": {
                    "line": 151,
                    "column": 13
                  },
                  "end": {
                    "line": 151,
                    "column": 49
                  },
                  "identifierName": "asset_issue_operation_fee_parameters"
                },
                "name": "asset_issue_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 3742,
                "end": 3868,
                "loc": {
                  "start": {
                    "line": 151,
                    "column": 52
                  },
                  "end": {
                    "line": 157,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 3746,
                  "end": 3756,
                  "loc": {
                    "start": {
                      "line": 151,
                      "column": 56
                    },
                    "end": {
                      "line": 151,
                      "column": 66
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 3762,
                    "end": 3800,
                    "loc": {
                      "start": {
                        "line": 152,
                        "column": 4
                      },
                      "end": {
                        "line": 152,
                        "column": 42
                      }
                    },
                    "extra": {
                      "rawValue": "asset_issue_operation_fee_parameters",
                      "raw": "\"asset_issue_operation_fee_parameters\""
                    },
                    "value": "asset_issue_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 3806,
                    "end": 3866,
                    "loc": {
                      "start": {
                        "line": 153,
                        "column": 4
                      },
                      "end": {
                        "line": 156,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 3816,
                        "end": 3827,
                        "loc": {
                          "start": {
                            "line": 154,
                            "column": 8
                          },
                          "end": {
                            "line": 154,
                            "column": 19
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 3816,
                          "end": 3819,
                          "loc": {
                            "start": {
                              "line": 154,
                              "column": 8
                            },
                            "end": {
                              "line": 154,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 3821,
                          "end": 3827,
                          "loc": {
                            "start": {
                              "line": 154,
                              "column": 13
                            },
                            "end": {
                              "line": 154,
                              "column": 19
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 3837,
                        "end": 3860,
                        "loc": {
                          "start": {
                            "line": 155,
                            "column": 8
                          },
                          "end": {
                            "line": 155,
                            "column": 31
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 3837,
                          "end": 3852,
                          "loc": {
                            "start": {
                              "line": 155,
                              "column": 8
                            },
                            "end": {
                              "line": 155,
                              "column": 23
                            },
                            "identifierName": "price_per_kbyte"
                          },
                          "name": "price_per_kbyte"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 3854,
                          "end": 3860,
                          "loc": {
                            "start": {
                              "line": 155,
                              "column": 25
                            },
                            "end": {
                              "line": 155,
                              "column": 31
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 3871,
        "end": 4007,
        "loc": {
          "start": {
            "line": 159,
            "column": 0
          },
          "end": {
            "line": 162,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 3878,
          "end": 4007,
          "loc": {
            "start": {
              "line": 159,
              "column": 7
            },
            "end": {
              "line": 162,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 3884,
              "end": 4006,
              "loc": {
                "start": {
                  "line": 159,
                  "column": 13
                },
                "end": {
                  "line": 162,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 3884,
                "end": 3922,
                "loc": {
                  "start": {
                    "line": 159,
                    "column": 13
                  },
                  "end": {
                    "line": 159,
                    "column": 51
                  },
                  "identifierName": "asset_reserve_operation_fee_parameters"
                },
                "name": "asset_reserve_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 3925,
                "end": 4006,
                "loc": {
                  "start": {
                    "line": 159,
                    "column": 54
                  },
                  "end": {
                    "line": 162,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 3929,
                  "end": 3939,
                  "loc": {
                    "start": {
                      "line": 159,
                      "column": 58
                    },
                    "end": {
                      "line": 159,
                      "column": 68
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 3945,
                    "end": 3985,
                    "loc": {
                      "start": {
                        "line": 160,
                        "column": 4
                      },
                      "end": {
                        "line": 160,
                        "column": 44
                      }
                    },
                    "extra": {
                      "rawValue": "asset_reserve_operation_fee_parameters",
                      "raw": "\"asset_reserve_operation_fee_parameters\""
                    },
                    "value": "asset_reserve_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 3991,
                    "end": 4004,
                    "loc": {
                      "start": {
                        "line": 161,
                        "column": 4
                      },
                      "end": {
                        "line": 161,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 3992,
                        "end": 4003,
                        "loc": {
                          "start": {
                            "line": 161,
                            "column": 5
                          },
                          "end": {
                            "line": 161,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 3992,
                          "end": 3995,
                          "loc": {
                            "start": {
                              "line": 161,
                              "column": 5
                            },
                            "end": {
                              "line": 161,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 3997,
                          "end": 4003,
                          "loc": {
                            "start": {
                              "line": 161,
                              "column": 10
                            },
                            "end": {
                              "line": 161,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 4009,
        "end": 4157,
        "loc": {
          "start": {
            "line": 164,
            "column": 0
          },
          "end": {
            "line": 167,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 4016,
          "end": 4157,
          "loc": {
            "start": {
              "line": 164,
              "column": 7
            },
            "end": {
              "line": 167,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 4022,
              "end": 4156,
              "loc": {
                "start": {
                  "line": 164,
                  "column": 13
                },
                "end": {
                  "line": 167,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 4022,
                "end": 4066,
                "loc": {
                  "start": {
                    "line": 164,
                    "column": 13
                  },
                  "end": {
                    "line": 164,
                    "column": 57
                  },
                  "identifierName": "asset_fund_fee_pool_operation_fee_parameters"
                },
                "name": "asset_fund_fee_pool_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 4069,
                "end": 4156,
                "loc": {
                  "start": {
                    "line": 164,
                    "column": 60
                  },
                  "end": {
                    "line": 167,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 4073,
                  "end": 4083,
                  "loc": {
                    "start": {
                      "line": 164,
                      "column": 64
                    },
                    "end": {
                      "line": 164,
                      "column": 74
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 4089,
                    "end": 4135,
                    "loc": {
                      "start": {
                        "line": 165,
                        "column": 4
                      },
                      "end": {
                        "line": 165,
                        "column": 50
                      }
                    },
                    "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": 4141,
                    "end": 4154,
                    "loc": {
                      "start": {
                        "line": 166,
                        "column": 4
                      },
                      "end": {
                        "line": 166,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 4142,
                        "end": 4153,
                        "loc": {
                          "start": {
                            "line": 166,
                            "column": 5
                          },
                          "end": {
                            "line": 166,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 4142,
                          "end": 4145,
                          "loc": {
                            "start": {
                              "line": 166,
                              "column": 5
                            },
                            "end": {
                              "line": 166,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 4147,
                          "end": 4153,
                          "loc": {
                            "start": {
                              "line": 166,
                              "column": 10
                            },
                            "end": {
                              "line": 166,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 4159,
        "end": 4293,
        "loc": {
          "start": {
            "line": 169,
            "column": 0
          },
          "end": {
            "line": 172,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 4166,
          "end": 4293,
          "loc": {
            "start": {
              "line": 169,
              "column": 7
            },
            "end": {
              "line": 172,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 4172,
              "end": 4292,
              "loc": {
                "start": {
                  "line": 169,
                  "column": 13
                },
                "end": {
                  "line": 172,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 4172,
                "end": 4209,
                "loc": {
                  "start": {
                    "line": 169,
                    "column": 13
                  },
                  "end": {
                    "line": 169,
                    "column": 50
                  },
                  "identifierName": "asset_settle_operation_fee_parameters"
                },
                "name": "asset_settle_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 4212,
                "end": 4292,
                "loc": {
                  "start": {
                    "line": 169,
                    "column": 53
                  },
                  "end": {
                    "line": 172,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 4216,
                  "end": 4226,
                  "loc": {
                    "start": {
                      "line": 169,
                      "column": 57
                    },
                    "end": {
                      "line": 169,
                      "column": 67
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 4232,
                    "end": 4271,
                    "loc": {
                      "start": {
                        "line": 170,
                        "column": 4
                      },
                      "end": {
                        "line": 170,
                        "column": 43
                      }
                    },
                    "extra": {
                      "rawValue": "asset_settle_operation_fee_parameters",
                      "raw": "\"asset_settle_operation_fee_parameters\""
                    },
                    "value": "asset_settle_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 4277,
                    "end": 4290,
                    "loc": {
                      "start": {
                        "line": 171,
                        "column": 4
                      },
                      "end": {
                        "line": 171,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 4278,
                        "end": 4289,
                        "loc": {
                          "start": {
                            "line": 171,
                            "column": 5
                          },
                          "end": {
                            "line": 171,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 4278,
                          "end": 4281,
                          "loc": {
                            "start": {
                              "line": 171,
                              "column": 5
                            },
                            "end": {
                              "line": 171,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 4283,
                          "end": 4289,
                          "loc": {
                            "start": {
                              "line": 171,
                              "column": 10
                            },
                            "end": {
                              "line": 171,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 4295,
        "end": 4443,
        "loc": {
          "start": {
            "line": 174,
            "column": 0
          },
          "end": {
            "line": 177,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 4302,
          "end": 4443,
          "loc": {
            "start": {
              "line": 174,
              "column": 7
            },
            "end": {
              "line": 177,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 4308,
              "end": 4442,
              "loc": {
                "start": {
                  "line": 174,
                  "column": 13
                },
                "end": {
                  "line": 177,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 4308,
                "end": 4352,
                "loc": {
                  "start": {
                    "line": 174,
                    "column": 13
                  },
                  "end": {
                    "line": 174,
                    "column": 57
                  },
                  "identifierName": "asset_global_settle_operation_fee_parameters"
                },
                "name": "asset_global_settle_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 4355,
                "end": 4442,
                "loc": {
                  "start": {
                    "line": 174,
                    "column": 60
                  },
                  "end": {
                    "line": 177,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 4359,
                  "end": 4369,
                  "loc": {
                    "start": {
                      "line": 174,
                      "column": 64
                    },
                    "end": {
                      "line": 174,
                      "column": 74
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 4375,
                    "end": 4421,
                    "loc": {
                      "start": {
                        "line": 175,
                        "column": 4
                      },
                      "end": {
                        "line": 175,
                        "column": 50
                      }
                    },
                    "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": 4427,
                    "end": 4440,
                    "loc": {
                      "start": {
                        "line": 176,
                        "column": 4
                      },
                      "end": {
                        "line": 176,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 4428,
                        "end": 4439,
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 5
                          },
                          "end": {
                            "line": 176,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 4428,
                          "end": 4431,
                          "loc": {
                            "start": {
                              "line": 176,
                              "column": 5
                            },
                            "end": {
                              "line": 176,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 4433,
                          "end": 4439,
                          "loc": {
                            "start": {
                              "line": 176,
                              "column": 10
                            },
                            "end": {
                              "line": 176,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 4445,
        "end": 4591,
        "loc": {
          "start": {
            "line": 179,
            "column": 0
          },
          "end": {
            "line": 182,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 4452,
          "end": 4591,
          "loc": {
            "start": {
              "line": 179,
              "column": 7
            },
            "end": {
              "line": 182,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 4458,
              "end": 4590,
              "loc": {
                "start": {
                  "line": 179,
                  "column": 13
                },
                "end": {
                  "line": 182,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 4458,
                "end": 4501,
                "loc": {
                  "start": {
                    "line": 179,
                    "column": 13
                  },
                  "end": {
                    "line": 179,
                    "column": 56
                  },
                  "identifierName": "asset_publish_feed_operation_fee_parameters"
                },
                "name": "asset_publish_feed_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 4504,
                "end": 4590,
                "loc": {
                  "start": {
                    "line": 179,
                    "column": 59
                  },
                  "end": {
                    "line": 182,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 4508,
                  "end": 4518,
                  "loc": {
                    "start": {
                      "line": 179,
                      "column": 63
                    },
                    "end": {
                      "line": 179,
                      "column": 73
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 4524,
                    "end": 4569,
                    "loc": {
                      "start": {
                        "line": 180,
                        "column": 4
                      },
                      "end": {
                        "line": 180,
                        "column": 49
                      }
                    },
                    "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": 4575,
                    "end": 4588,
                    "loc": {
                      "start": {
                        "line": 181,
                        "column": 4
                      },
                      "end": {
                        "line": 181,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 4576,
                        "end": 4587,
                        "loc": {
                          "start": {
                            "line": 181,
                            "column": 5
                          },
                          "end": {
                            "line": 181,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 4576,
                          "end": 4579,
                          "loc": {
                            "start": {
                              "line": 181,
                              "column": 5
                            },
                            "end": {
                              "line": 181,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 4581,
                          "end": 4587,
                          "loc": {
                            "start": {
                              "line": 181,
                              "column": 10
                            },
                            "end": {
                              "line": 181,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 4593,
        "end": 4731,
        "loc": {
          "start": {
            "line": 184,
            "column": 0
          },
          "end": {
            "line": 187,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 4600,
          "end": 4731,
          "loc": {
            "start": {
              "line": 184,
              "column": 7
            },
            "end": {
              "line": 187,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 4606,
              "end": 4730,
              "loc": {
                "start": {
                  "line": 184,
                  "column": 13
                },
                "end": {
                  "line": 187,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 4606,
                "end": 4645,
                "loc": {
                  "start": {
                    "line": 184,
                    "column": 13
                  },
                  "end": {
                    "line": 184,
                    "column": 52
                  },
                  "identifierName": "witness_create_operation_fee_parameters"
                },
                "name": "witness_create_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 4648,
                "end": 4730,
                "loc": {
                  "start": {
                    "line": 184,
                    "column": 55
                  },
                  "end": {
                    "line": 187,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 4652,
                  "end": 4662,
                  "loc": {
                    "start": {
                      "line": 184,
                      "column": 59
                    },
                    "end": {
                      "line": 184,
                      "column": 69
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 4668,
                    "end": 4709,
                    "loc": {
                      "start": {
                        "line": 185,
                        "column": 4
                      },
                      "end": {
                        "line": 185,
                        "column": 45
                      }
                    },
                    "extra": {
                      "rawValue": "witness_create_operation_fee_parameters",
                      "raw": "\"witness_create_operation_fee_parameters\""
                    },
                    "value": "witness_create_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 4715,
                    "end": 4728,
                    "loc": {
                      "start": {
                        "line": 186,
                        "column": 4
                      },
                      "end": {
                        "line": 186,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 4716,
                        "end": 4727,
                        "loc": {
                          "start": {
                            "line": 186,
                            "column": 5
                          },
                          "end": {
                            "line": 186,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 4716,
                          "end": 4719,
                          "loc": {
                            "start": {
                              "line": 186,
                              "column": 5
                            },
                            "end": {
                              "line": 186,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 4721,
                          "end": 4727,
                          "loc": {
                            "start": {
                              "line": 186,
                              "column": 10
                            },
                            "end": {
                              "line": 186,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 4733,
        "end": 4870,
        "loc": {
          "start": {
            "line": 189,
            "column": 0
          },
          "end": {
            "line": 192,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 4740,
          "end": 4870,
          "loc": {
            "start": {
              "line": 189,
              "column": 7
            },
            "end": {
              "line": 192,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 4746,
              "end": 4869,
              "loc": {
                "start": {
                  "line": 189,
                  "column": 13
                },
                "end": {
                  "line": 192,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 4746,
                "end": 4785,
                "loc": {
                  "start": {
                    "line": 189,
                    "column": 13
                  },
                  "end": {
                    "line": 189,
                    "column": 52
                  },
                  "identifierName": "witness_update_operation_fee_parameters"
                },
                "name": "witness_update_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 4788,
                "end": 4869,
                "loc": {
                  "start": {
                    "line": 189,
                    "column": 55
                  },
                  "end": {
                    "line": 192,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 4792,
                  "end": 4802,
                  "loc": {
                    "start": {
                      "line": 189,
                      "column": 59
                    },
                    "end": {
                      "line": 189,
                      "column": 69
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 4808,
                    "end": 4849,
                    "loc": {
                      "start": {
                        "line": 190,
                        "column": 4
                      },
                      "end": {
                        "line": 190,
                        "column": 45
                      }
                    },
                    "extra": {
                      "rawValue": "witness_update_operation_fee_parameters",
                      "raw": "\"witness_update_operation_fee_parameters\""
                    },
                    "value": "witness_update_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 4855,
                    "end": 4867,
                    "loc": {
                      "start": {
                        "line": 191,
                        "column": 4
                      },
                      "end": {
                        "line": 191,
                        "column": 16
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 4856,
                        "end": 4866,
                        "loc": {
                          "start": {
                            "line": 191,
                            "column": 5
                          },
                          "end": {
                            "line": 191,
                            "column": 15
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 4856,
                          "end": 4859,
                          "loc": {
                            "start": {
                              "line": 191,
                              "column": 5
                            },
                            "end": {
                              "line": 191,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 4861,
                          "end": 4866,
                          "loc": {
                            "start": {
                              "line": 191,
                              "column": 10
                            },
                            "end": {
                              "line": 191,
                              "column": 15
                            },
                            "identifierName": "int64"
                          },
                          "name": "int64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 4872,
        "end": 5059,
        "loc": {
          "start": {
            "line": 194,
            "column": 0
          },
          "end": {
            "line": 200,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 4879,
          "end": 5059,
          "loc": {
            "start": {
              "line": 194,
              "column": 7
            },
            "end": {
              "line": 200,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 4885,
              "end": 5058,
              "loc": {
                "start": {
                  "line": 194,
                  "column": 13
                },
                "end": {
                  "line": 200,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 4885,
                "end": 4925,
                "loc": {
                  "start": {
                    "line": 194,
                    "column": 13
                  },
                  "end": {
                    "line": 194,
                    "column": 53
                  },
                  "identifierName": "proposal_create_operation_fee_parameters"
                },
                "name": "proposal_create_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 4928,
                "end": 5058,
                "loc": {
                  "start": {
                    "line": 194,
                    "column": 56
                  },
                  "end": {
                    "line": 200,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 4932,
                  "end": 4942,
                  "loc": {
                    "start": {
                      "line": 194,
                      "column": 60
                    },
                    "end": {
                      "line": 194,
                      "column": 70
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 4948,
                    "end": 4990,
                    "loc": {
                      "start": {
                        "line": 195,
                        "column": 4
                      },
                      "end": {
                        "line": 195,
                        "column": 46
                      }
                    },
                    "extra": {
                      "rawValue": "proposal_create_operation_fee_parameters",
                      "raw": "\"proposal_create_operation_fee_parameters\""
                    },
                    "value": "proposal_create_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 4996,
                    "end": 5056,
                    "loc": {
                      "start": {
                        "line": 196,
                        "column": 4
                      },
                      "end": {
                        "line": 199,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 5006,
                        "end": 5017,
                        "loc": {
                          "start": {
                            "line": 197,
                            "column": 8
                          },
                          "end": {
                            "line": 197,
                            "column": 19
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 5006,
                          "end": 5009,
                          "loc": {
                            "start": {
                              "line": 197,
                              "column": 8
                            },
                            "end": {
                              "line": 197,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 5011,
                          "end": 5017,
                          "loc": {
                            "start": {
                              "line": 197,
                              "column": 13
                            },
                            "end": {
                              "line": 197,
                              "column": 19
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 5027,
                        "end": 5050,
                        "loc": {
                          "start": {
                            "line": 198,
                            "column": 8
                          },
                          "end": {
                            "line": 198,
                            "column": 31
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 5027,
                          "end": 5042,
                          "loc": {
                            "start": {
                              "line": 198,
                              "column": 8
                            },
                            "end": {
                              "line": 198,
                              "column": 23
                            },
                            "identifierName": "price_per_kbyte"
                          },
                          "name": "price_per_kbyte"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 5044,
                          "end": 5050,
                          "loc": {
                            "start": {
                              "line": 198,
                              "column": 25
                            },
                            "end": {
                              "line": 198,
                              "column": 31
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 5061,
        "end": 5248,
        "loc": {
          "start": {
            "line": 202,
            "column": 0
          },
          "end": {
            "line": 208,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 5068,
          "end": 5248,
          "loc": {
            "start": {
              "line": 202,
              "column": 7
            },
            "end": {
              "line": 208,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 5074,
              "end": 5247,
              "loc": {
                "start": {
                  "line": 202,
                  "column": 13
                },
                "end": {
                  "line": 208,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 5074,
                "end": 5114,
                "loc": {
                  "start": {
                    "line": 202,
                    "column": 13
                  },
                  "end": {
                    "line": 202,
                    "column": 53
                  },
                  "identifierName": "proposal_update_operation_fee_parameters"
                },
                "name": "proposal_update_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 5117,
                "end": 5247,
                "loc": {
                  "start": {
                    "line": 202,
                    "column": 56
                  },
                  "end": {
                    "line": 208,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 5121,
                  "end": 5131,
                  "loc": {
                    "start": {
                      "line": 202,
                      "column": 60
                    },
                    "end": {
                      "line": 202,
                      "column": 70
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 5137,
                    "end": 5179,
                    "loc": {
                      "start": {
                        "line": 203,
                        "column": 4
                      },
                      "end": {
                        "line": 203,
                        "column": 46
                      }
                    },
                    "extra": {
                      "rawValue": "proposal_update_operation_fee_parameters",
                      "raw": "\"proposal_update_operation_fee_parameters\""
                    },
                    "value": "proposal_update_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 5185,
                    "end": 5245,
                    "loc": {
                      "start": {
                        "line": 204,
                        "column": 4
                      },
                      "end": {
                        "line": 207,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 5195,
                        "end": 5206,
                        "loc": {
                          "start": {
                            "line": 205,
                            "column": 8
                          },
                          "end": {
                            "line": 205,
                            "column": 19
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 5195,
                          "end": 5198,
                          "loc": {
                            "start": {
                              "line": 205,
                              "column": 8
                            },
                            "end": {
                              "line": 205,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 5200,
                          "end": 5206,
                          "loc": {
                            "start": {
                              "line": 205,
                              "column": 13
                            },
                            "end": {
                              "line": 205,
                              "column": 19
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 5216,
                        "end": 5239,
                        "loc": {
                          "start": {
                            "line": 206,
                            "column": 8
                          },
                          "end": {
                            "line": 206,
                            "column": 31
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 5216,
                          "end": 5231,
                          "loc": {
                            "start": {
                              "line": 206,
                              "column": 8
                            },
                            "end": {
                              "line": 206,
                              "column": 23
                            },
                            "identifierName": "price_per_kbyte"
                          },
                          "name": "price_per_kbyte"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 5233,
                          "end": 5239,
                          "loc": {
                            "start": {
                              "line": 206,
                              "column": 25
                            },
                            "end": {
                              "line": 206,
                              "column": 31
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 5250,
        "end": 5390,
        "loc": {
          "start": {
            "line": 210,
            "column": 0
          },
          "end": {
            "line": 213,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 5257,
          "end": 5390,
          "loc": {
            "start": {
              "line": 210,
              "column": 7
            },
            "end": {
              "line": 213,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 5263,
              "end": 5389,
              "loc": {
                "start": {
                  "line": 210,
                  "column": 13
                },
                "end": {
                  "line": 213,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 5263,
                "end": 5303,
                "loc": {
                  "start": {
                    "line": 210,
                    "column": 13
                  },
                  "end": {
                    "line": 210,
                    "column": 53
                  },
                  "identifierName": "proposal_delete_operation_fee_parameters"
                },
                "name": "proposal_delete_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 5306,
                "end": 5389,
                "loc": {
                  "start": {
                    "line": 210,
                    "column": 56
                  },
                  "end": {
                    "line": 213,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 5310,
                  "end": 5320,
                  "loc": {
                    "start": {
                      "line": 210,
                      "column": 60
                    },
                    "end": {
                      "line": 210,
                      "column": 70
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 5326,
                    "end": 5368,
                    "loc": {
                      "start": {
                        "line": 211,
                        "column": 4
                      },
                      "end": {
                        "line": 211,
                        "column": 46
                      }
                    },
                    "extra": {
                      "rawValue": "proposal_delete_operation_fee_parameters",
                      "raw": "\"proposal_delete_operation_fee_parameters\""
                    },
                    "value": "proposal_delete_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 5374,
                    "end": 5387,
                    "loc": {
                      "start": {
                        "line": 212,
                        "column": 4
                      },
                      "end": {
                        "line": 212,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 5375,
                        "end": 5386,
                        "loc": {
                          "start": {
                            "line": 212,
                            "column": 5
                          },
                          "end": {
                            "line": 212,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 5375,
                          "end": 5378,
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 5
                            },
                            "end": {
                              "line": 212,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 5380,
                          "end": 5386,
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 10
                            },
                            "end": {
                              "line": 212,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 5392,
        "end": 5554,
        "loc": {
          "start": {
            "line": 215,
            "column": 0
          },
          "end": {
            "line": 218,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 5399,
          "end": 5554,
          "loc": {
            "start": {
              "line": 215,
              "column": 7
            },
            "end": {
              "line": 218,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 5405,
              "end": 5553,
              "loc": {
                "start": {
                  "line": 215,
                  "column": 13
                },
                "end": {
                  "line": 218,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 5405,
                "end": 5456,
                "loc": {
                  "start": {
                    "line": 215,
                    "column": 13
                  },
                  "end": {
                    "line": 215,
                    "column": 64
                  },
                  "identifierName": "withdraw_permission_create_operation_fee_parameters"
                },
                "name": "withdraw_permission_create_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 5459,
                "end": 5553,
                "loc": {
                  "start": {
                    "line": 215,
                    "column": 67
                  },
                  "end": {
                    "line": 218,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 5463,
                  "end": 5473,
                  "loc": {
                    "start": {
                      "line": 215,
                      "column": 71
                    },
                    "end": {
                      "line": 215,
                      "column": 81
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 5479,
                    "end": 5532,
                    "loc": {
                      "start": {
                        "line": 216,
                        "column": 4
                      },
                      "end": {
                        "line": 216,
                        "column": 57
                      }
                    },
                    "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": 5538,
                    "end": 5551,
                    "loc": {
                      "start": {
                        "line": 217,
                        "column": 4
                      },
                      "end": {
                        "line": 217,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 5539,
                        "end": 5550,
                        "loc": {
                          "start": {
                            "line": 217,
                            "column": 5
                          },
                          "end": {
                            "line": 217,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 5539,
                          "end": 5542,
                          "loc": {
                            "start": {
                              "line": 217,
                              "column": 5
                            },
                            "end": {
                              "line": 217,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 5544,
                          "end": 5550,
                          "loc": {
                            "start": {
                              "line": 217,
                              "column": 10
                            },
                            "end": {
                              "line": 217,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 5556,
        "end": 5718,
        "loc": {
          "start": {
            "line": 220,
            "column": 0
          },
          "end": {
            "line": 223,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 5563,
          "end": 5718,
          "loc": {
            "start": {
              "line": 220,
              "column": 7
            },
            "end": {
              "line": 223,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 5569,
              "end": 5717,
              "loc": {
                "start": {
                  "line": 220,
                  "column": 13
                },
                "end": {
                  "line": 223,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 5569,
                "end": 5620,
                "loc": {
                  "start": {
                    "line": 220,
                    "column": 13
                  },
                  "end": {
                    "line": 220,
                    "column": 64
                  },
                  "identifierName": "withdraw_permission_update_operation_fee_parameters"
                },
                "name": "withdraw_permission_update_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 5623,
                "end": 5717,
                "loc": {
                  "start": {
                    "line": 220,
                    "column": 67
                  },
                  "end": {
                    "line": 223,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 5627,
                  "end": 5637,
                  "loc": {
                    "start": {
                      "line": 220,
                      "column": 71
                    },
                    "end": {
                      "line": 220,
                      "column": 81
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 5643,
                    "end": 5696,
                    "loc": {
                      "start": {
                        "line": 221,
                        "column": 4
                      },
                      "end": {
                        "line": 221,
                        "column": 57
                      }
                    },
                    "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": 5702,
                    "end": 5715,
                    "loc": {
                      "start": {
                        "line": 222,
                        "column": 4
                      },
                      "end": {
                        "line": 222,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 5703,
                        "end": 5714,
                        "loc": {
                          "start": {
                            "line": 222,
                            "column": 5
                          },
                          "end": {
                            "line": 222,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 5703,
                          "end": 5706,
                          "loc": {
                            "start": {
                              "line": 222,
                              "column": 5
                            },
                            "end": {
                              "line": 222,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 5708,
                          "end": 5714,
                          "loc": {
                            "start": {
                              "line": 222,
                              "column": 10
                            },
                            "end": {
                              "line": 222,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 5720,
        "end": 5927,
        "loc": {
          "start": {
            "line": 225,
            "column": 0
          },
          "end": {
            "line": 231,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 5727,
          "end": 5927,
          "loc": {
            "start": {
              "line": 225,
              "column": 7
            },
            "end": {
              "line": 231,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 5733,
              "end": 5926,
              "loc": {
                "start": {
                  "line": 225,
                  "column": 13
                },
                "end": {
                  "line": 231,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 5733,
                "end": 5783,
                "loc": {
                  "start": {
                    "line": 225,
                    "column": 13
                  },
                  "end": {
                    "line": 225,
                    "column": 63
                  },
                  "identifierName": "withdraw_permission_claim_operation_fee_parameters"
                },
                "name": "withdraw_permission_claim_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 5786,
                "end": 5926,
                "loc": {
                  "start": {
                    "line": 225,
                    "column": 66
                  },
                  "end": {
                    "line": 231,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 5790,
                  "end": 5800,
                  "loc": {
                    "start": {
                      "line": 225,
                      "column": 70
                    },
                    "end": {
                      "line": 225,
                      "column": 80
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 5806,
                    "end": 5858,
                    "loc": {
                      "start": {
                        "line": 226,
                        "column": 4
                      },
                      "end": {
                        "line": 226,
                        "column": 56
                      }
                    },
                    "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": 5864,
                    "end": 5924,
                    "loc": {
                      "start": {
                        "line": 227,
                        "column": 4
                      },
                      "end": {
                        "line": 230,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 5874,
                        "end": 5885,
                        "loc": {
                          "start": {
                            "line": 228,
                            "column": 8
                          },
                          "end": {
                            "line": 228,
                            "column": 19
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 5874,
                          "end": 5877,
                          "loc": {
                            "start": {
                              "line": 228,
                              "column": 8
                            },
                            "end": {
                              "line": 228,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 5879,
                          "end": 5885,
                          "loc": {
                            "start": {
                              "line": 228,
                              "column": 13
                            },
                            "end": {
                              "line": 228,
                              "column": 19
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 5895,
                        "end": 5918,
                        "loc": {
                          "start": {
                            "line": 229,
                            "column": 8
                          },
                          "end": {
                            "line": 229,
                            "column": 31
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 5895,
                          "end": 5910,
                          "loc": {
                            "start": {
                              "line": 229,
                              "column": 8
                            },
                            "end": {
                              "line": 229,
                              "column": 23
                            },
                            "identifierName": "price_per_kbyte"
                          },
                          "name": "price_per_kbyte"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 5912,
                          "end": 5918,
                          "loc": {
                            "start": {
                              "line": 229,
                              "column": 25
                            },
                            "end": {
                              "line": 229,
                              "column": 31
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 5929,
        "end": 6091,
        "loc": {
          "start": {
            "line": 233,
            "column": 0
          },
          "end": {
            "line": 236,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 5936,
          "end": 6091,
          "loc": {
            "start": {
              "line": 233,
              "column": 7
            },
            "end": {
              "line": 236,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 5942,
              "end": 6090,
              "loc": {
                "start": {
                  "line": 233,
                  "column": 13
                },
                "end": {
                  "line": 236,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 5942,
                "end": 5993,
                "loc": {
                  "start": {
                    "line": 233,
                    "column": 13
                  },
                  "end": {
                    "line": 233,
                    "column": 64
                  },
                  "identifierName": "withdraw_permission_delete_operation_fee_parameters"
                },
                "name": "withdraw_permission_delete_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 5996,
                "end": 6090,
                "loc": {
                  "start": {
                    "line": 233,
                    "column": 67
                  },
                  "end": {
                    "line": 236,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 6000,
                  "end": 6010,
                  "loc": {
                    "start": {
                      "line": 233,
                      "column": 71
                    },
                    "end": {
                      "line": 233,
                      "column": 81
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 6016,
                    "end": 6069,
                    "loc": {
                      "start": {
                        "line": 234,
                        "column": 4
                      },
                      "end": {
                        "line": 234,
                        "column": 57
                      }
                    },
                    "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": 6075,
                    "end": 6088,
                    "loc": {
                      "start": {
                        "line": 235,
                        "column": 4
                      },
                      "end": {
                        "line": 235,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 6076,
                        "end": 6087,
                        "loc": {
                          "start": {
                            "line": 235,
                            "column": 5
                          },
                          "end": {
                            "line": 235,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 6076,
                          "end": 6079,
                          "loc": {
                            "start": {
                              "line": 235,
                              "column": 5
                            },
                            "end": {
                              "line": 235,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 6081,
                          "end": 6087,
                          "loc": {
                            "start": {
                              "line": 235,
                              "column": 10
                            },
                            "end": {
                              "line": 235,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 6093,
        "end": 6249,
        "loc": {
          "start": {
            "line": 238,
            "column": 0
          },
          "end": {
            "line": 241,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 6100,
          "end": 6249,
          "loc": {
            "start": {
              "line": 238,
              "column": 7
            },
            "end": {
              "line": 241,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 6106,
              "end": 6248,
              "loc": {
                "start": {
                  "line": 238,
                  "column": 13
                },
                "end": {
                  "line": 241,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 6106,
                "end": 6154,
                "loc": {
                  "start": {
                    "line": 238,
                    "column": 13
                  },
                  "end": {
                    "line": 238,
                    "column": 61
                  },
                  "identifierName": "committee_member_create_operation_fee_parameters"
                },
                "name": "committee_member_create_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 6157,
                "end": 6248,
                "loc": {
                  "start": {
                    "line": 238,
                    "column": 64
                  },
                  "end": {
                    "line": 241,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 6161,
                  "end": 6171,
                  "loc": {
                    "start": {
                      "line": 238,
                      "column": 68
                    },
                    "end": {
                      "line": 238,
                      "column": 78
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 6177,
                    "end": 6227,
                    "loc": {
                      "start": {
                        "line": 239,
                        "column": 4
                      },
                      "end": {
                        "line": 239,
                        "column": 54
                      }
                    },
                    "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": 6233,
                    "end": 6246,
                    "loc": {
                      "start": {
                        "line": 240,
                        "column": 4
                      },
                      "end": {
                        "line": 240,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 6234,
                        "end": 6245,
                        "loc": {
                          "start": {
                            "line": 240,
                            "column": 5
                          },
                          "end": {
                            "line": 240,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 6234,
                          "end": 6237,
                          "loc": {
                            "start": {
                              "line": 240,
                              "column": 5
                            },
                            "end": {
                              "line": 240,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 6239,
                          "end": 6245,
                          "loc": {
                            "start": {
                              "line": 240,
                              "column": 10
                            },
                            "end": {
                              "line": 240,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 6251,
        "end": 6407,
        "loc": {
          "start": {
            "line": 243,
            "column": 0
          },
          "end": {
            "line": 246,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 6258,
          "end": 6407,
          "loc": {
            "start": {
              "line": 243,
              "column": 7
            },
            "end": {
              "line": 246,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 6264,
              "end": 6406,
              "loc": {
                "start": {
                  "line": 243,
                  "column": 13
                },
                "end": {
                  "line": 246,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 6264,
                "end": 6312,
                "loc": {
                  "start": {
                    "line": 243,
                    "column": 13
                  },
                  "end": {
                    "line": 243,
                    "column": 61
                  },
                  "identifierName": "committee_member_update_operation_fee_parameters"
                },
                "name": "committee_member_update_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 6315,
                "end": 6406,
                "loc": {
                  "start": {
                    "line": 243,
                    "column": 64
                  },
                  "end": {
                    "line": 246,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 6319,
                  "end": 6329,
                  "loc": {
                    "start": {
                      "line": 243,
                      "column": 68
                    },
                    "end": {
                      "line": 243,
                      "column": 78
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 6335,
                    "end": 6385,
                    "loc": {
                      "start": {
                        "line": 244,
                        "column": 4
                      },
                      "end": {
                        "line": 244,
                        "column": 54
                      }
                    },
                    "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": 6391,
                    "end": 6404,
                    "loc": {
                      "start": {
                        "line": 245,
                        "column": 4
                      },
                      "end": {
                        "line": 245,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 6392,
                        "end": 6403,
                        "loc": {
                          "start": {
                            "line": 245,
                            "column": 5
                          },
                          "end": {
                            "line": 245,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 6392,
                          "end": 6395,
                          "loc": {
                            "start": {
                              "line": 245,
                              "column": 5
                            },
                            "end": {
                              "line": 245,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 6397,
                          "end": 6403,
                          "loc": {
                            "start": {
                              "line": 245,
                              "column": 10
                            },
                            "end": {
                              "line": 245,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 6409,
        "end": 6601,
        "loc": {
          "start": {
            "line": 248,
            "column": 0
          },
          "end": {
            "line": 251,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 6416,
          "end": 6601,
          "loc": {
            "start": {
              "line": 248,
              "column": 7
            },
            "end": {
              "line": 251,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 6422,
              "end": 6600,
              "loc": {
                "start": {
                  "line": 248,
                  "column": 13
                },
                "end": {
                  "line": 251,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 6422,
                "end": 6488,
                "loc": {
                  "start": {
                    "line": 248,
                    "column": 13
                  },
                  "end": {
                    "line": 248,
                    "column": 79
                  },
                  "identifierName": "committee_member_update_global_parameters_operation_fee_parameters"
                },
                "name": "committee_member_update_global_parameters_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 6491,
                "end": 6600,
                "loc": {
                  "start": {
                    "line": 248,
                    "column": 82
                  },
                  "end": {
                    "line": 251,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 6495,
                  "end": 6505,
                  "loc": {
                    "start": {
                      "line": 248,
                      "column": 86
                    },
                    "end": {
                      "line": 248,
                      "column": 96
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 6511,
                    "end": 6579,
                    "loc": {
                      "start": {
                        "line": 249,
                        "column": 4
                      },
                      "end": {
                        "line": 249,
                        "column": 72
                      }
                    },
                    "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": 6585,
                    "end": 6598,
                    "loc": {
                      "start": {
                        "line": 250,
                        "column": 4
                      },
                      "end": {
                        "line": 250,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 6586,
                        "end": 6597,
                        "loc": {
                          "start": {
                            "line": 250,
                            "column": 5
                          },
                          "end": {
                            "line": 250,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 6586,
                          "end": 6589,
                          "loc": {
                            "start": {
                              "line": 250,
                              "column": 5
                            },
                            "end": {
                              "line": 250,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 6591,
                          "end": 6597,
                          "loc": {
                            "start": {
                              "line": 250,
                              "column": 10
                            },
                            "end": {
                              "line": 250,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 6603,
        "end": 6757,
        "loc": {
          "start": {
            "line": 253,
            "column": 0
          },
          "end": {
            "line": 256,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 6610,
          "end": 6757,
          "loc": {
            "start": {
              "line": 253,
              "column": 7
            },
            "end": {
              "line": 256,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 6616,
              "end": 6756,
              "loc": {
                "start": {
                  "line": 253,
                  "column": 13
                },
                "end": {
                  "line": 256,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 6616,
                "end": 6663,
                "loc": {
                  "start": {
                    "line": 253,
                    "column": 13
                  },
                  "end": {
                    "line": 253,
                    "column": 60
                  },
                  "identifierName": "vesting_balance_create_operation_fee_parameters"
                },
                "name": "vesting_balance_create_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 6666,
                "end": 6756,
                "loc": {
                  "start": {
                    "line": 253,
                    "column": 63
                  },
                  "end": {
                    "line": 256,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 6670,
                  "end": 6680,
                  "loc": {
                    "start": {
                      "line": 253,
                      "column": 67
                    },
                    "end": {
                      "line": 253,
                      "column": 77
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 6686,
                    "end": 6735,
                    "loc": {
                      "start": {
                        "line": 254,
                        "column": 4
                      },
                      "end": {
                        "line": 254,
                        "column": 53
                      }
                    },
                    "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": 6741,
                    "end": 6754,
                    "loc": {
                      "start": {
                        "line": 255,
                        "column": 4
                      },
                      "end": {
                        "line": 255,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 6742,
                        "end": 6753,
                        "loc": {
                          "start": {
                            "line": 255,
                            "column": 5
                          },
                          "end": {
                            "line": 255,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 6742,
                          "end": 6745,
                          "loc": {
                            "start": {
                              "line": 255,
                              "column": 5
                            },
                            "end": {
                              "line": 255,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 6747,
                          "end": 6753,
                          "loc": {
                            "start": {
                              "line": 255,
                              "column": 10
                            },
                            "end": {
                              "line": 255,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 6759,
        "end": 6917,
        "loc": {
          "start": {
            "line": 258,
            "column": 0
          },
          "end": {
            "line": 261,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 6766,
          "end": 6917,
          "loc": {
            "start": {
              "line": 258,
              "column": 7
            },
            "end": {
              "line": 261,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 6772,
              "end": 6916,
              "loc": {
                "start": {
                  "line": 258,
                  "column": 13
                },
                "end": {
                  "line": 261,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 6772,
                "end": 6821,
                "loc": {
                  "start": {
                    "line": 258,
                    "column": 13
                  },
                  "end": {
                    "line": 258,
                    "column": 62
                  },
                  "identifierName": "vesting_balance_withdraw_operation_fee_parameters"
                },
                "name": "vesting_balance_withdraw_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 6824,
                "end": 6916,
                "loc": {
                  "start": {
                    "line": 258,
                    "column": 65
                  },
                  "end": {
                    "line": 261,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 6828,
                  "end": 6838,
                  "loc": {
                    "start": {
                      "line": 258,
                      "column": 69
                    },
                    "end": {
                      "line": 258,
                      "column": 79
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 6844,
                    "end": 6895,
                    "loc": {
                      "start": {
                        "line": 259,
                        "column": 4
                      },
                      "end": {
                        "line": 259,
                        "column": 55
                      }
                    },
                    "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": 6901,
                    "end": 6914,
                    "loc": {
                      "start": {
                        "line": 260,
                        "column": 4
                      },
                      "end": {
                        "line": 260,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 6902,
                        "end": 6913,
                        "loc": {
                          "start": {
                            "line": 260,
                            "column": 5
                          },
                          "end": {
                            "line": 260,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 6902,
                          "end": 6905,
                          "loc": {
                            "start": {
                              "line": 260,
                              "column": 5
                            },
                            "end": {
                              "line": 260,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 6907,
                          "end": 6913,
                          "loc": {
                            "start": {
                              "line": 260,
                              "column": 10
                            },
                            "end": {
                              "line": 260,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 6919,
        "end": 7055,
        "loc": {
          "start": {
            "line": 263,
            "column": 0
          },
          "end": {
            "line": 266,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 6926,
          "end": 7055,
          "loc": {
            "start": {
              "line": 263,
              "column": 7
            },
            "end": {
              "line": 266,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 6932,
              "end": 7054,
              "loc": {
                "start": {
                  "line": 263,
                  "column": 13
                },
                "end": {
                  "line": 266,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 6932,
                "end": 6970,
                "loc": {
                  "start": {
                    "line": 263,
                    "column": 13
                  },
                  "end": {
                    "line": 263,
                    "column": 51
                  },
                  "identifierName": "worker_create_operation_fee_parameters"
                },
                "name": "worker_create_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 6973,
                "end": 7054,
                "loc": {
                  "start": {
                    "line": 263,
                    "column": 54
                  },
                  "end": {
                    "line": 266,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 6977,
                  "end": 6987,
                  "loc": {
                    "start": {
                      "line": 263,
                      "column": 58
                    },
                    "end": {
                      "line": 263,
                      "column": 68
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 6993,
                    "end": 7033,
                    "loc": {
                      "start": {
                        "line": 264,
                        "column": 4
                      },
                      "end": {
                        "line": 264,
                        "column": 44
                      }
                    },
                    "extra": {
                      "rawValue": "worker_create_operation_fee_parameters",
                      "raw": "\"worker_create_operation_fee_parameters\""
                    },
                    "value": "worker_create_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 7039,
                    "end": 7052,
                    "loc": {
                      "start": {
                        "line": 265,
                        "column": 4
                      },
                      "end": {
                        "line": 265,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 7040,
                        "end": 7051,
                        "loc": {
                          "start": {
                            "line": 265,
                            "column": 5
                          },
                          "end": {
                            "line": 265,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 7040,
                          "end": 7043,
                          "loc": {
                            "start": {
                              "line": 265,
                              "column": 5
                            },
                            "end": {
                              "line": 265,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 7045,
                          "end": 7051,
                          "loc": {
                            "start": {
                              "line": 265,
                              "column": 10
                            },
                            "end": {
                              "line": 265,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 7057,
        "end": 7226,
        "loc": {
          "start": {
            "line": 268,
            "column": 0
          },
          "end": {
            "line": 274,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 7064,
          "end": 7226,
          "loc": {
            "start": {
              "line": 268,
              "column": 7
            },
            "end": {
              "line": 274,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 7070,
              "end": 7225,
              "loc": {
                "start": {
                  "line": 268,
                  "column": 13
                },
                "end": {
                  "line": 274,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 7070,
                "end": 7101,
                "loc": {
                  "start": {
                    "line": 268,
                    "column": 13
                  },
                  "end": {
                    "line": 268,
                    "column": 44
                  },
                  "identifierName": "custom_operation_fee_parameters"
                },
                "name": "custom_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 7104,
                "end": 7225,
                "loc": {
                  "start": {
                    "line": 268,
                    "column": 47
                  },
                  "end": {
                    "line": 274,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 7108,
                  "end": 7118,
                  "loc": {
                    "start": {
                      "line": 268,
                      "column": 51
                    },
                    "end": {
                      "line": 268,
                      "column": 61
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 7124,
                    "end": 7157,
                    "loc": {
                      "start": {
                        "line": 269,
                        "column": 4
                      },
                      "end": {
                        "line": 269,
                        "column": 37
                      }
                    },
                    "extra": {
                      "rawValue": "custom_operation_fee_parameters",
                      "raw": "\"custom_operation_fee_parameters\""
                    },
                    "value": "custom_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 7163,
                    "end": 7223,
                    "loc": {
                      "start": {
                        "line": 270,
                        "column": 4
                      },
                      "end": {
                        "line": 273,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 7173,
                        "end": 7184,
                        "loc": {
                          "start": {
                            "line": 271,
                            "column": 8
                          },
                          "end": {
                            "line": 271,
                            "column": 19
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 7173,
                          "end": 7176,
                          "loc": {
                            "start": {
                              "line": 271,
                              "column": 8
                            },
                            "end": {
                              "line": 271,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 7178,
                          "end": 7184,
                          "loc": {
                            "start": {
                              "line": 271,
                              "column": 13
                            },
                            "end": {
                              "line": 271,
                              "column": 19
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 7194,
                        "end": 7217,
                        "loc": {
                          "start": {
                            "line": 272,
                            "column": 8
                          },
                          "end": {
                            "line": 272,
                            "column": 31
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 7194,
                          "end": 7209,
                          "loc": {
                            "start": {
                              "line": 272,
                              "column": 8
                            },
                            "end": {
                              "line": 272,
                              "column": 23
                            },
                            "identifierName": "price_per_kbyte"
                          },
                          "name": "price_per_kbyte"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 7211,
                          "end": 7217,
                          "loc": {
                            "start": {
                              "line": 272,
                              "column": 25
                            },
                            "end": {
                              "line": 272,
                              "column": 31
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 7228,
        "end": 7350,
        "loc": {
          "start": {
            "line": 276,
            "column": 0
          },
          "end": {
            "line": 279,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 7235,
          "end": 7350,
          "loc": {
            "start": {
              "line": 276,
              "column": 7
            },
            "end": {
              "line": 279,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 7241,
              "end": 7349,
              "loc": {
                "start": {
                  "line": 276,
                  "column": 13
                },
                "end": {
                  "line": 279,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 7241,
                "end": 7272,
                "loc": {
                  "start": {
                    "line": 276,
                    "column": 13
                  },
                  "end": {
                    "line": 276,
                    "column": 44
                  },
                  "identifierName": "assert_operation_fee_parameters"
                },
                "name": "assert_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 7275,
                "end": 7349,
                "loc": {
                  "start": {
                    "line": 276,
                    "column": 47
                  },
                  "end": {
                    "line": 279,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 7279,
                  "end": 7289,
                  "loc": {
                    "start": {
                      "line": 276,
                      "column": 51
                    },
                    "end": {
                      "line": 276,
                      "column": 61
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 7295,
                    "end": 7328,
                    "loc": {
                      "start": {
                        "line": 277,
                        "column": 4
                      },
                      "end": {
                        "line": 277,
                        "column": 37
                      }
                    },
                    "extra": {
                      "rawValue": "assert_operation_fee_parameters",
                      "raw": "\"assert_operation_fee_parameters\""
                    },
                    "value": "assert_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 7334,
                    "end": 7347,
                    "loc": {
                      "start": {
                        "line": 278,
                        "column": 4
                      },
                      "end": {
                        "line": 278,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 7335,
                        "end": 7346,
                        "loc": {
                          "start": {
                            "line": 278,
                            "column": 5
                          },
                          "end": {
                            "line": 278,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 7335,
                          "end": 7338,
                          "loc": {
                            "start": {
                              "line": 278,
                              "column": 5
                            },
                            "end": {
                              "line": 278,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 7340,
                          "end": 7346,
                          "loc": {
                            "start": {
                              "line": 278,
                              "column": 10
                            },
                            "end": {
                              "line": 278,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 7352,
        "end": 7469,
        "loc": {
          "start": {
            "line": 281,
            "column": 0
          },
          "end": {
            "line": 283,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 7359,
          "end": 7469,
          "loc": {
            "start": {
              "line": 281,
              "column": 7
            },
            "end": {
              "line": 283,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 7365,
              "end": 7468,
              "loc": {
                "start": {
                  "line": 281,
                  "column": 13
                },
                "end": {
                  "line": 283,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 7365,
                "end": 7403,
                "loc": {
                  "start": {
                    "line": 281,
                    "column": 13
                  },
                  "end": {
                    "line": 281,
                    "column": 51
                  },
                  "identifierName": "balance_claim_operation_fee_parameters"
                },
                "name": "balance_claim_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 7406,
                "end": 7468,
                "loc": {
                  "start": {
                    "line": 281,
                    "column": 54
                  },
                  "end": {
                    "line": 283,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 7410,
                  "end": 7420,
                  "loc": {
                    "start": {
                      "line": 281,
                      "column": 58
                    },
                    "end": {
                      "line": 281,
                      "column": 68
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 7426,
                    "end": 7466,
                    "loc": {
                      "start": {
                        "line": 282,
                        "column": 4
                      },
                      "end": {
                        "line": 282,
                        "column": 44
                      }
                    },
                    "extra": {
                      "rawValue": "balance_claim_operation_fee_parameters",
                      "raw": "\"balance_claim_operation_fee_parameters\""
                    },
                    "value": "balance_claim_operation_fee_parameters"
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 7471,
        "end": 7662,
        "loc": {
          "start": {
            "line": 285,
            "column": 0
          },
          "end": {
            "line": 291,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 7478,
          "end": 7662,
          "loc": {
            "start": {
              "line": 285,
              "column": 7
            },
            "end": {
              "line": 291,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 7484,
              "end": 7661,
              "loc": {
                "start": {
                  "line": 285,
                  "column": 13
                },
                "end": {
                  "line": 291,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 7484,
                "end": 7526,
                "loc": {
                  "start": {
                    "line": 285,
                    "column": 13
                  },
                  "end": {
                    "line": 285,
                    "column": 55
                  },
                  "identifierName": "override_transfer_operation_fee_parameters"
                },
                "name": "override_transfer_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 7529,
                "end": 7661,
                "loc": {
                  "start": {
                    "line": 285,
                    "column": 58
                  },
                  "end": {
                    "line": 291,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 7533,
                  "end": 7543,
                  "loc": {
                    "start": {
                      "line": 285,
                      "column": 62
                    },
                    "end": {
                      "line": 285,
                      "column": 72
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 7549,
                    "end": 7593,
                    "loc": {
                      "start": {
                        "line": 286,
                        "column": 4
                      },
                      "end": {
                        "line": 286,
                        "column": 48
                      }
                    },
                    "extra": {
                      "rawValue": "override_transfer_operation_fee_parameters",
                      "raw": "\"override_transfer_operation_fee_parameters\""
                    },
                    "value": "override_transfer_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 7599,
                    "end": 7659,
                    "loc": {
                      "start": {
                        "line": 287,
                        "column": 4
                      },
                      "end": {
                        "line": 290,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 7609,
                        "end": 7620,
                        "loc": {
                          "start": {
                            "line": 288,
                            "column": 8
                          },
                          "end": {
                            "line": 288,
                            "column": 19
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 7609,
                          "end": 7612,
                          "loc": {
                            "start": {
                              "line": 288,
                              "column": 8
                            },
                            "end": {
                              "line": 288,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 7614,
                          "end": 7620,
                          "loc": {
                            "start": {
                              "line": 288,
                              "column": 13
                            },
                            "end": {
                              "line": 288,
                              "column": 19
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 7630,
                        "end": 7653,
                        "loc": {
                          "start": {
                            "line": 289,
                            "column": 8
                          },
                          "end": {
                            "line": 289,
                            "column": 31
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 7630,
                          "end": 7645,
                          "loc": {
                            "start": {
                              "line": 289,
                              "column": 8
                            },
                            "end": {
                              "line": 289,
                              "column": 23
                            },
                            "identifierName": "price_per_kbyte"
                          },
                          "name": "price_per_kbyte"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 7647,
                          "end": 7653,
                          "loc": {
                            "start": {
                              "line": 289,
                              "column": 25
                            },
                            "end": {
                              "line": 289,
                              "column": 31
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 7664,
        "end": 7856,
        "loc": {
          "start": {
            "line": 293,
            "column": 0
          },
          "end": {
            "line": 299,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 7671,
          "end": 7856,
          "loc": {
            "start": {
              "line": 293,
              "column": 7
            },
            "end": {
              "line": 299,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 7677,
              "end": 7855,
              "loc": {
                "start": {
                  "line": 293,
                  "column": 13
                },
                "end": {
                  "line": 299,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 7677,
                "end": 7719,
                "loc": {
                  "start": {
                    "line": 293,
                    "column": 13
                  },
                  "end": {
                    "line": 293,
                    "column": 55
                  },
                  "identifierName": "transfer_to_blind_operation_fee_parameters"
                },
                "name": "transfer_to_blind_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 7722,
                "end": 7855,
                "loc": {
                  "start": {
                    "line": 293,
                    "column": 58
                  },
                  "end": {
                    "line": 299,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 7726,
                  "end": 7736,
                  "loc": {
                    "start": {
                      "line": 293,
                      "column": 62
                    },
                    "end": {
                      "line": 293,
                      "column": 72
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 7742,
                    "end": 7786,
                    "loc": {
                      "start": {
                        "line": 294,
                        "column": 4
                      },
                      "end": {
                        "line": 294,
                        "column": 48
                      }
                    },
                    "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": 7792,
                    "end": 7853,
                    "loc": {
                      "start": {
                        "line": 295,
                        "column": 4
                      },
                      "end": {
                        "line": 298,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 7802,
                        "end": 7813,
                        "loc": {
                          "start": {
                            "line": 296,
                            "column": 8
                          },
                          "end": {
                            "line": 296,
                            "column": 19
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 7802,
                          "end": 7805,
                          "loc": {
                            "start": {
                              "line": 296,
                              "column": 8
                            },
                            "end": {
                              "line": 296,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 7807,
                          "end": 7813,
                          "loc": {
                            "start": {
                              "line": 296,
                              "column": 13
                            },
                            "end": {
                              "line": 296,
                              "column": 19
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 7823,
                        "end": 7847,
                        "loc": {
                          "start": {
                            "line": 297,
                            "column": 8
                          },
                          "end": {
                            "line": 297,
                            "column": 32
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 7823,
                          "end": 7839,
                          "loc": {
                            "start": {
                              "line": 297,
                              "column": 8
                            },
                            "end": {
                              "line": 297,
                              "column": 24
                            },
                            "identifierName": "price_per_output"
                          },
                          "name": "price_per_output"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 7841,
                          "end": 7847,
                          "loc": {
                            "start": {
                              "line": 297,
                              "column": 26
                            },
                            "end": {
                              "line": 297,
                              "column": 32
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 7858,
        "end": 8044,
        "loc": {
          "start": {
            "line": 301,
            "column": 0
          },
          "end": {
            "line": 307,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 7865,
          "end": 8044,
          "loc": {
            "start": {
              "line": 301,
              "column": 7
            },
            "end": {
              "line": 307,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 7871,
              "end": 8043,
              "loc": {
                "start": {
                  "line": 301,
                  "column": 13
                },
                "end": {
                  "line": 307,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 7871,
                "end": 7910,
                "loc": {
                  "start": {
                    "line": 301,
                    "column": 13
                  },
                  "end": {
                    "line": 301,
                    "column": 52
                  },
                  "identifierName": "blind_transfer_operation_fee_parameters"
                },
                "name": "blind_transfer_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 7913,
                "end": 8043,
                "loc": {
                  "start": {
                    "line": 301,
                    "column": 55
                  },
                  "end": {
                    "line": 307,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 7917,
                  "end": 7927,
                  "loc": {
                    "start": {
                      "line": 301,
                      "column": 59
                    },
                    "end": {
                      "line": 301,
                      "column": 69
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 7933,
                    "end": 7974,
                    "loc": {
                      "start": {
                        "line": 302,
                        "column": 4
                      },
                      "end": {
                        "line": 302,
                        "column": 45
                      }
                    },
                    "extra": {
                      "rawValue": "blind_transfer_operation_fee_parameters",
                      "raw": "\"blind_transfer_operation_fee_parameters\""
                    },
                    "value": "blind_transfer_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 7980,
                    "end": 8041,
                    "loc": {
                      "start": {
                        "line": 303,
                        "column": 4
                      },
                      "end": {
                        "line": 306,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 7990,
                        "end": 8001,
                        "loc": {
                          "start": {
                            "line": 304,
                            "column": 8
                          },
                          "end": {
                            "line": 304,
                            "column": 19
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 7990,
                          "end": 7993,
                          "loc": {
                            "start": {
                              "line": 304,
                              "column": 8
                            },
                            "end": {
                              "line": 304,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 7995,
                          "end": 8001,
                          "loc": {
                            "start": {
                              "line": 304,
                              "column": 13
                            },
                            "end": {
                              "line": 304,
                              "column": 19
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 8011,
                        "end": 8035,
                        "loc": {
                          "start": {
                            "line": 305,
                            "column": 8
                          },
                          "end": {
                            "line": 305,
                            "column": 32
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 8011,
                          "end": 8027,
                          "loc": {
                            "start": {
                              "line": 305,
                              "column": 8
                            },
                            "end": {
                              "line": 305,
                              "column": 24
                            },
                            "identifierName": "price_per_output"
                          },
                          "name": "price_per_output"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 8029,
                          "end": 8035,
                          "loc": {
                            "start": {
                              "line": 305,
                              "column": 26
                            },
                            "end": {
                              "line": 305,
                              "column": 32
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 8046,
        "end": 8194,
        "loc": {
          "start": {
            "line": 309,
            "column": 0
          },
          "end": {
            "line": 312,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 8053,
          "end": 8194,
          "loc": {
            "start": {
              "line": 309,
              "column": 7
            },
            "end": {
              "line": 312,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 8059,
              "end": 8193,
              "loc": {
                "start": {
                  "line": 309,
                  "column": 13
                },
                "end": {
                  "line": 312,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 8059,
                "end": 8103,
                "loc": {
                  "start": {
                    "line": 309,
                    "column": 13
                  },
                  "end": {
                    "line": 309,
                    "column": 57
                  },
                  "identifierName": "transfer_from_blind_operation_fee_parameters"
                },
                "name": "transfer_from_blind_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 8106,
                "end": 8193,
                "loc": {
                  "start": {
                    "line": 309,
                    "column": 60
                  },
                  "end": {
                    "line": 312,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 8110,
                  "end": 8120,
                  "loc": {
                    "start": {
                      "line": 309,
                      "column": 64
                    },
                    "end": {
                      "line": 309,
                      "column": 74
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 8126,
                    "end": 8172,
                    "loc": {
                      "start": {
                        "line": 310,
                        "column": 4
                      },
                      "end": {
                        "line": 310,
                        "column": 50
                      }
                    },
                    "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": 8178,
                    "end": 8191,
                    "loc": {
                      "start": {
                        "line": 311,
                        "column": 4
                      },
                      "end": {
                        "line": 311,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 8179,
                        "end": 8190,
                        "loc": {
                          "start": {
                            "line": 311,
                            "column": 5
                          },
                          "end": {
                            "line": 311,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 8179,
                          "end": 8182,
                          "loc": {
                            "start": {
                              "line": 311,
                              "column": 5
                            },
                            "end": {
                              "line": 311,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 8184,
                          "end": 8190,
                          "loc": {
                            "start": {
                              "line": 311,
                              "column": 10
                            },
                            "end": {
                              "line": 311,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 8196,
        "end": 8325,
        "loc": {
          "start": {
            "line": 314,
            "column": 0
          },
          "end": {
            "line": 316,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 8203,
          "end": 8325,
          "loc": {
            "start": {
              "line": 314,
              "column": 7
            },
            "end": {
              "line": 316,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 8209,
              "end": 8324,
              "loc": {
                "start": {
                  "line": 314,
                  "column": 13
                },
                "end": {
                  "line": 316,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 8209,
                "end": 8253,
                "loc": {
                  "start": {
                    "line": 314,
                    "column": 13
                  },
                  "end": {
                    "line": 314,
                    "column": 57
                  },
                  "identifierName": "asset_settle_cancel_operation_fee_parameters"
                },
                "name": "asset_settle_cancel_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 8256,
                "end": 8324,
                "loc": {
                  "start": {
                    "line": 314,
                    "column": 60
                  },
                  "end": {
                    "line": 316,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 8260,
                  "end": 8270,
                  "loc": {
                    "start": {
                      "line": 314,
                      "column": 64
                    },
                    "end": {
                      "line": 314,
                      "column": 74
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 8276,
                    "end": 8322,
                    "loc": {
                      "start": {
                        "line": 315,
                        "column": 4
                      },
                      "end": {
                        "line": 315,
                        "column": 50
                      }
                    },
                    "extra": {
                      "rawValue": "asset_settle_cancel_operation_fee_parameters",
                      "raw": "\"asset_settle_cancel_operation_fee_parameters\""
                    },
                    "value": "asset_settle_cancel_operation_fee_parameters"
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 8327,
        "end": 8469,
        "loc": {
          "start": {
            "line": 318,
            "column": 0
          },
          "end": {
            "line": 321,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 8334,
          "end": 8469,
          "loc": {
            "start": {
              "line": 318,
              "column": 7
            },
            "end": {
              "line": 321,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 8340,
              "end": 8468,
              "loc": {
                "start": {
                  "line": 318,
                  "column": 13
                },
                "end": {
                  "line": 321,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 8340,
                "end": 8381,
                "loc": {
                  "start": {
                    "line": 318,
                    "column": 13
                  },
                  "end": {
                    "line": 318,
                    "column": 54
                  },
                  "identifierName": "asset_claim_fees_operation_fee_parameters"
                },
                "name": "asset_claim_fees_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 8384,
                "end": 8468,
                "loc": {
                  "start": {
                    "line": 318,
                    "column": 57
                  },
                  "end": {
                    "line": 321,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 8388,
                  "end": 8398,
                  "loc": {
                    "start": {
                      "line": 318,
                      "column": 61
                    },
                    "end": {
                      "line": 318,
                      "column": 71
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 8404,
                    "end": 8447,
                    "loc": {
                      "start": {
                        "line": 319,
                        "column": 4
                      },
                      "end": {
                        "line": 319,
                        "column": 47
                      }
                    },
                    "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": 8453,
                    "end": 8466,
                    "loc": {
                      "start": {
                        "line": 320,
                        "column": 4
                      },
                      "end": {
                        "line": 320,
                        "column": 17
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 8454,
                        "end": 8465,
                        "loc": {
                          "start": {
                            "line": 320,
                            "column": 5
                          },
                          "end": {
                            "line": 320,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 8454,
                          "end": 8457,
                          "loc": {
                            "start": {
                              "line": 320,
                              "column": 5
                            },
                            "end": {
                              "line": 320,
                              "column": 8
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 8459,
                          "end": 8465,
                          "loc": {
                            "start": {
                              "line": 320,
                              "column": 10
                            },
                            "end": {
                              "line": 320,
                              "column": 16
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 8471,
        "end": 8590,
        "loc": {
          "start": {
            "line": 323,
            "column": 0
          },
          "end": {
            "line": 325,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 8478,
          "end": 8590,
          "loc": {
            "start": {
              "line": 323,
              "column": 7
            },
            "end": {
              "line": 325,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 8484,
              "end": 8589,
              "loc": {
                "start": {
                  "line": 323,
                  "column": 13
                },
                "end": {
                  "line": 325,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 8484,
                "end": 8523,
                "loc": {
                  "start": {
                    "line": 323,
                    "column": 13
                  },
                  "end": {
                    "line": 323,
                    "column": 52
                  },
                  "identifierName": "fba_distribute_operation_fee_parameters"
                },
                "name": "fba_distribute_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 8526,
                "end": 8589,
                "loc": {
                  "start": {
                    "line": 323,
                    "column": 55
                  },
                  "end": {
                    "line": 325,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 8530,
                  "end": 8540,
                  "loc": {
                    "start": {
                      "line": 323,
                      "column": 59
                    },
                    "end": {
                      "line": 323,
                      "column": 69
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 8546,
                    "end": 8587,
                    "loc": {
                      "start": {
                        "line": 324,
                        "column": 4
                      },
                      "end": {
                        "line": 324,
                        "column": 45
                      }
                    },
                    "extra": {
                      "rawValue": "fba_distribute_operation_fee_parameters",
                      "raw": "\"fba_distribute_operation_fee_parameters\""
                    },
                    "value": "fba_distribute_operation_fee_parameters"
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 8592,
        "end": 8744,
        "loc": {
          "start": {
            "line": 327,
            "column": 0
          },
          "end": {
            "line": 332,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 8599,
          "end": 8744,
          "loc": {
            "start": {
              "line": 327,
              "column": 7
            },
            "end": {
              "line": 332,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 8605,
              "end": 8743,
              "loc": {
                "start": {
                  "line": 327,
                  "column": 13
                },
                "end": {
                  "line": 332,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 8605,
                "end": 8644,
                "loc": {
                  "start": {
                    "line": 327,
                    "column": 13
                  },
                  "end": {
                    "line": 327,
                    "column": 52
                  },
                  "identifierName": "bid_collateral_operation_fee_parameters"
                },
                "name": "bid_collateral_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 8647,
                "end": 8743,
                "loc": {
                  "start": {
                    "line": 327,
                    "column": 55
                  },
                  "end": {
                    "line": 332,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 8651,
                  "end": 8661,
                  "loc": {
                    "start": {
                      "line": 327,
                      "column": 59
                    },
                    "end": {
                      "line": 327,
                      "column": 69
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 8667,
                    "end": 8708,
                    "loc": {
                      "start": {
                        "line": 328,
                        "column": 4
                      },
                      "end": {
                        "line": 328,
                        "column": 45
                      }
                    },
                    "extra": {
                      "rawValue": "bid_collateral_operation_fee_parameters",
                      "raw": "\"bid_collateral_operation_fee_parameters\""
                    },
                    "value": "bid_collateral_operation_fee_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 8714,
                    "end": 8741,
                    "loc": {
                      "start": {
                        "line": 329,
                        "column": 4
                      },
                      "end": {
                        "line": 331,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 8724,
                        "end": 8735,
                        "loc": {
                          "start": {
                            "line": 330,
                            "column": 8
                          },
                          "end": {
                            "line": 330,
                            "column": 19
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 8724,
                          "end": 8727,
                          "loc": {
                            "start": {
                              "line": 330,
                              "column": 8
                            },
                            "end": {
                              "line": 330,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 8729,
                          "end": 8735,
                          "loc": {
                            "start": {
                              "line": 330,
                              "column": 13
                            },
                            "end": {
                              "line": 330,
                              "column": 19
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 8746,
        "end": 8859,
        "loc": {
          "start": {
            "line": 334,
            "column": 0
          },
          "end": {
            "line": 336,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 8753,
          "end": 8859,
          "loc": {
            "start": {
              "line": 334,
              "column": 7
            },
            "end": {
              "line": 336,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 8759,
              "end": 8858,
              "loc": {
                "start": {
                  "line": 334,
                  "column": 13
                },
                "end": {
                  "line": 336,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 8759,
                "end": 8795,
                "loc": {
                  "start": {
                    "line": 334,
                    "column": 13
                  },
                  "end": {
                    "line": 334,
                    "column": 49
                  },
                  "identifierName": "execute_bid_operation_fee_parameters"
                },
                "name": "execute_bid_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 8798,
                "end": 8858,
                "loc": {
                  "start": {
                    "line": 334,
                    "column": 52
                  },
                  "end": {
                    "line": 336,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 8802,
                  "end": 8812,
                  "loc": {
                    "start": {
                      "line": 334,
                      "column": 56
                    },
                    "end": {
                      "line": 334,
                      "column": 66
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 8818,
                    "end": 8856,
                    "loc": {
                      "start": {
                        "line": 335,
                        "column": 4
                      },
                      "end": {
                        "line": 335,
                        "column": 42
                      }
                    },
                    "extra": {
                      "rawValue": "execute_bid_operation_fee_parameters",
                      "raw": "\"execute_bid_operation_fee_parameters\""
                    },
                    "value": "execute_bid_operation_fee_parameters"
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 8861,
        "end": 9017,
        "loc": {
          "start": {
            "line": 338,
            "column": 0
          },
          "end": {
            "line": 343,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 8868,
          "end": 9017,
          "loc": {
            "start": {
              "line": 338,
              "column": 7
            },
            "end": {
              "line": 343,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 8874,
              "end": 9016,
              "loc": {
                "start": {
                  "line": 338,
                  "column": 13
                },
                "end": {
                  "line": 343,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 8874,
                "end": 8915,
                "loc": {
                  "start": {
                    "line": 338,
                    "column": 13
                  },
                  "end": {
                    "line": 338,
                    "column": 54
                  },
                  "identifierName": "asset_claim_pool_operation_fee_parameters"
                },
                "name": "asset_claim_pool_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 8918,
                "end": 9016,
                "loc": {
                  "start": {
                    "line": 338,
                    "column": 57
                  },
                  "end": {
                    "line": 343,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 8922,
                  "end": 8932,
                  "loc": {
                    "start": {
                      "line": 338,
                      "column": 61
                    },
                    "end": {
                      "line": 338,
                      "column": 71
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 8938,
                    "end": 8981,
                    "loc": {
                      "start": {
                        "line": 339,
                        "column": 4
                      },
                      "end": {
                        "line": 339,
                        "column": 47
                      }
                    },
                    "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": 8987,
                    "end": 9014,
                    "loc": {
                      "start": {
                        "line": 340,
                        "column": 4
                      },
                      "end": {
                        "line": 342,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 8997,
                        "end": 9008,
                        "loc": {
                          "start": {
                            "line": 341,
                            "column": 8
                          },
                          "end": {
                            "line": 341,
                            "column": 19
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 8997,
                          "end": 9000,
                          "loc": {
                            "start": {
                              "line": 341,
                              "column": 8
                            },
                            "end": {
                              "line": 341,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 9002,
                          "end": 9008,
                          "loc": {
                            "start": {
                              "line": 341,
                              "column": 13
                            },
                            "end": {
                              "line": 341,
                              "column": 19
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 9019,
        "end": 9181,
        "loc": {
          "start": {
            "line": 345,
            "column": 0
          },
          "end": {
            "line": 350,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 9026,
          "end": 9181,
          "loc": {
            "start": {
              "line": 345,
              "column": 7
            },
            "end": {
              "line": 350,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 9032,
              "end": 9180,
              "loc": {
                "start": {
                  "line": 345,
                  "column": 13
                },
                "end": {
                  "line": 350,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 9032,
                "end": 9076,
                "loc": {
                  "start": {
                    "line": 345,
                    "column": 13
                  },
                  "end": {
                    "line": 345,
                    "column": 57
                  },
                  "identifierName": "asset_update_issuer_operation_fee_parameters"
                },
                "name": "asset_update_issuer_operation_fee_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 9079,
                "end": 9180,
                "loc": {
                  "start": {
                    "line": 345,
                    "column": 60
                  },
                  "end": {
                    "line": 350,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 9083,
                  "end": 9093,
                  "loc": {
                    "start": {
                      "line": 345,
                      "column": 64
                    },
                    "end": {
                      "line": 345,
                      "column": 74
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 9099,
                    "end": 9145,
                    "loc": {
                      "start": {
                        "line": 346,
                        "column": 4
                      },
                      "end": {
                        "line": 346,
                        "column": 50
                      }
                    },
                    "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": 9151,
                    "end": 9178,
                    "loc": {
                      "start": {
                        "line": 347,
                        "column": 4
                      },
                      "end": {
                        "line": 349,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 9161,
                        "end": 9172,
                        "loc": {
                          "start": {
                            "line": 348,
                            "column": 8
                          },
                          "end": {
                            "line": 348,
                            "column": 19
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 9161,
                          "end": 9164,
                          "loc": {
                            "start": {
                              "line": 348,
                              "column": 8
                            },
                            "end": {
                              "line": 348,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 9166,
                          "end": 9172,
                          "loc": {
                            "start": {
                              "line": 348,
                              "column": 13
                            },
                            "end": {
                              "line": 348,
                              "column": 19
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "VariableDeclaration",
        "start": 9183,
        "end": 11576,
        "loc": {
          "start": {
            "line": 352,
            "column": 0
          },
          "end": {
            "line": 402,
            "column": 3
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 9187,
            "end": 11575,
            "loc": {
              "start": {
                "line": 352,
                "column": 4
              },
              "end": {
                "line": 402,
                "column": 2
              }
            },
            "id": {
              "type": "Identifier",
              "start": 9187,
              "end": 9201,
              "loc": {
                "start": {
                  "line": 352,
                  "column": 4
                },
                "end": {
                  "line": 352,
                  "column": 18
                },
                "identifierName": "fee_parameters"
              },
              "name": "fee_parameters"
            },
            "init": {
              "type": "CallExpression",
              "start": 9204,
              "end": 11575,
              "loc": {
                "start": {
                  "line": 352,
                  "column": 21
                },
                "end": {
                  "line": 402,
                  "column": 2
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 9204,
                "end": 9218,
                "loc": {
                  "start": {
                    "line": 352,
                    "column": 21
                  },
                  "end": {
                    "line": 352,
                    "column": 35
                  },
                  "identifierName": "static_variant"
                },
                "name": "static_variant"
              },
              "arguments": [
                {
                  "type": "ArrayExpression",
                  "start": 9219,
                  "end": 11574,
                  "loc": {
                    "start": {
                      "line": 352,
                      "column": 36
                    },
                    "end": {
                      "line": 402,
                      "column": 1
                    }
                  },
                  "elements": [
                    {
                      "type": "Identifier",
                      "start": 9225,
                      "end": 9258,
                      "loc": {
                        "start": {
                          "line": 353,
                          "column": 4
                        },
                        "end": {
                          "line": 353,
                          "column": 37
                        },
                        "identifierName": "transfer_operation_fee_parameters"
                      },
                      "name": "transfer_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 9264,
                      "end": 9307,
                      "loc": {
                        "start": {
                          "line": 354,
                          "column": 4
                        },
                        "end": {
                          "line": 354,
                          "column": 47
                        },
                        "identifierName": "limit_order_create_operation_fee_parameters"
                      },
                      "name": "limit_order_create_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 9313,
                      "end": 9356,
                      "loc": {
                        "start": {
                          "line": 355,
                          "column": 4
                        },
                        "end": {
                          "line": 355,
                          "column": 47
                        },
                        "identifierName": "limit_order_cancel_operation_fee_parameters"
                      },
                      "name": "limit_order_cancel_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 9362,
                      "end": 9404,
                      "loc": {
                        "start": {
                          "line": 356,
                          "column": 4
                        },
                        "end": {
                          "line": 356,
                          "column": 46
                        },
                        "identifierName": "call_order_update_operation_fee_parameters"
                      },
                      "name": "call_order_update_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 9410,
                      "end": 9445,
                      "loc": {
                        "start": {
                          "line": 357,
                          "column": 4
                        },
                        "end": {
                          "line": 357,
                          "column": 39
                        },
                        "identifierName": "fill_order_operation_fee_parameters"
                      },
                      "name": "fill_order_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 9451,
                      "end": 9490,
                      "loc": {
                        "start": {
                          "line": 358,
                          "column": 4
                        },
                        "end": {
                          "line": 358,
                          "column": 43
                        },
                        "identifierName": "account_create_operation_fee_parameters"
                      },
                      "name": "account_create_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 9496,
                      "end": 9535,
                      "loc": {
                        "start": {
                          "line": 359,
                          "column": 4
                        },
                        "end": {
                          "line": 359,
                          "column": 43
                        },
                        "identifierName": "account_update_operation_fee_parameters"
                      },
                      "name": "account_update_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 9541,
                      "end": 9583,
                      "loc": {
                        "start": {
                          "line": 360,
                          "column": 4
                        },
                        "end": {
                          "line": 360,
                          "column": 46
                        },
                        "identifierName": "account_whitelist_operation_fee_parameters"
                      },
                      "name": "account_whitelist_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 9589,
                      "end": 9629,
                      "loc": {
                        "start": {
                          "line": 361,
                          "column": 4
                        },
                        "end": {
                          "line": 361,
                          "column": 44
                        },
                        "identifierName": "account_upgrade_operation_fee_parameters"
                      },
                      "name": "account_upgrade_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 9635,
                      "end": 9676,
                      "loc": {
                        "start": {
                          "line": 362,
                          "column": 4
                        },
                        "end": {
                          "line": 362,
                          "column": 45
                        },
                        "identifierName": "account_transfer_operation_fee_parameters"
                      },
                      "name": "account_transfer_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 9682,
                      "end": 9719,
                      "loc": {
                        "start": {
                          "line": 363,
                          "column": 4
                        },
                        "end": {
                          "line": 363,
                          "column": 41
                        },
                        "identifierName": "asset_create_operation_fee_parameters"
                      },
                      "name": "asset_create_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 9725,
                      "end": 9762,
                      "loc": {
                        "start": {
                          "line": 364,
                          "column": 4
                        },
                        "end": {
                          "line": 364,
                          "column": 41
                        },
                        "identifierName": "asset_update_operation_fee_parameters"
                      },
                      "name": "asset_update_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 9768,
                      "end": 9814,
                      "loc": {
                        "start": {
                          "line": 365,
                          "column": 4
                        },
                        "end": {
                          "line": 365,
                          "column": 50
                        },
                        "identifierName": "asset_update_bitasset_operation_fee_parameters"
                      },
                      "name": "asset_update_bitasset_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 9820,
                      "end": 9872,
                      "loc": {
                        "start": {
                          "line": 366,
                          "column": 4
                        },
                        "end": {
                          "line": 366,
                          "column": 56
                        },
                        "identifierName": "asset_update_feed_producers_operation_fee_parameters"
                      },
                      "name": "asset_update_feed_producers_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 9878,
                      "end": 9914,
                      "loc": {
                        "start": {
                          "line": 367,
                          "column": 4
                        },
                        "end": {
                          "line": 367,
                          "column": 40
                        },
                        "identifierName": "asset_issue_operation_fee_parameters"
                      },
                      "name": "asset_issue_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 9920,
                      "end": 9958,
                      "loc": {
                        "start": {
                          "line": 368,
                          "column": 4
                        },
                        "end": {
                          "line": 368,
                          "column": 42
                        },
                        "identifierName": "asset_reserve_operation_fee_parameters"
                      },
                      "name": "asset_reserve_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 9964,
                      "end": 10008,
                      "loc": {
                        "start": {
                          "line": 369,
                          "column": 4
                        },
                        "end": {
                          "line": 369,
                          "column": 48
                        },
                        "identifierName": "asset_fund_fee_pool_operation_fee_parameters"
                      },
                      "name": "asset_fund_fee_pool_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10014,
                      "end": 10051,
                      "loc": {
                        "start": {
                          "line": 370,
                          "column": 4
                        },
                        "end": {
                          "line": 370,
                          "column": 41
                        },
                        "identifierName": "asset_settle_operation_fee_parameters"
                      },
                      "name": "asset_settle_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10057,
                      "end": 10101,
                      "loc": {
                        "start": {
                          "line": 371,
                          "column": 4
                        },
                        "end": {
                          "line": 371,
                          "column": 48
                        },
                        "identifierName": "asset_global_settle_operation_fee_parameters"
                      },
                      "name": "asset_global_settle_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10107,
                      "end": 10150,
                      "loc": {
                        "start": {
                          "line": 372,
                          "column": 4
                        },
                        "end": {
                          "line": 372,
                          "column": 47
                        },
                        "identifierName": "asset_publish_feed_operation_fee_parameters"
                      },
                      "name": "asset_publish_feed_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10156,
                      "end": 10195,
                      "loc": {
                        "start": {
                          "line": 373,
                          "column": 4
                        },
                        "end": {
                          "line": 373,
                          "column": 43
                        },
                        "identifierName": "witness_create_operation_fee_parameters"
                      },
                      "name": "witness_create_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10201,
                      "end": 10240,
                      "loc": {
                        "start": {
                          "line": 374,
                          "column": 4
                        },
                        "end": {
                          "line": 374,
                          "column": 43
                        },
                        "identifierName": "witness_update_operation_fee_parameters"
                      },
                      "name": "witness_update_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10246,
                      "end": 10286,
                      "loc": {
                        "start": {
                          "line": 375,
                          "column": 4
                        },
                        "end": {
                          "line": 375,
                          "column": 44
                        },
                        "identifierName": "proposal_create_operation_fee_parameters"
                      },
                      "name": "proposal_create_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10292,
                      "end": 10332,
                      "loc": {
                        "start": {
                          "line": 376,
                          "column": 4
                        },
                        "end": {
                          "line": 376,
                          "column": 44
                        },
                        "identifierName": "proposal_update_operation_fee_parameters"
                      },
                      "name": "proposal_update_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10338,
                      "end": 10378,
                      "loc": {
                        "start": {
                          "line": 377,
                          "column": 4
                        },
                        "end": {
                          "line": 377,
                          "column": 44
                        },
                        "identifierName": "proposal_delete_operation_fee_parameters"
                      },
                      "name": "proposal_delete_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10384,
                      "end": 10435,
                      "loc": {
                        "start": {
                          "line": 378,
                          "column": 4
                        },
                        "end": {
                          "line": 378,
                          "column": 55
                        },
                        "identifierName": "withdraw_permission_create_operation_fee_parameters"
                      },
                      "name": "withdraw_permission_create_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10441,
                      "end": 10492,
                      "loc": {
                        "start": {
                          "line": 379,
                          "column": 4
                        },
                        "end": {
                          "line": 379,
                          "column": 55
                        },
                        "identifierName": "withdraw_permission_update_operation_fee_parameters"
                      },
                      "name": "withdraw_permission_update_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10498,
                      "end": 10548,
                      "loc": {
                        "start": {
                          "line": 380,
                          "column": 4
                        },
                        "end": {
                          "line": 380,
                          "column": 54
                        },
                        "identifierName": "withdraw_permission_claim_operation_fee_parameters"
                      },
                      "name": "withdraw_permission_claim_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10554,
                      "end": 10605,
                      "loc": {
                        "start": {
                          "line": 381,
                          "column": 4
                        },
                        "end": {
                          "line": 381,
                          "column": 55
                        },
                        "identifierName": "withdraw_permission_delete_operation_fee_parameters"
                      },
                      "name": "withdraw_permission_delete_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10611,
                      "end": 10659,
                      "loc": {
                        "start": {
                          "line": 382,
                          "column": 4
                        },
                        "end": {
                          "line": 382,
                          "column": 52
                        },
                        "identifierName": "committee_member_create_operation_fee_parameters"
                      },
                      "name": "committee_member_create_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10665,
                      "end": 10713,
                      "loc": {
                        "start": {
                          "line": 383,
                          "column": 4
                        },
                        "end": {
                          "line": 383,
                          "column": 52
                        },
                        "identifierName": "committee_member_update_operation_fee_parameters"
                      },
                      "name": "committee_member_update_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10719,
                      "end": 10785,
                      "loc": {
                        "start": {
                          "line": 384,
                          "column": 4
                        },
                        "end": {
                          "line": 384,
                          "column": 70
                        },
                        "identifierName": "committee_member_update_global_parameters_operation_fee_parameters"
                      },
                      "name": "committee_member_update_global_parameters_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10791,
                      "end": 10838,
                      "loc": {
                        "start": {
                          "line": 385,
                          "column": 4
                        },
                        "end": {
                          "line": 385,
                          "column": 51
                        },
                        "identifierName": "vesting_balance_create_operation_fee_parameters"
                      },
                      "name": "vesting_balance_create_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10844,
                      "end": 10893,
                      "loc": {
                        "start": {
                          "line": 386,
                          "column": 4
                        },
                        "end": {
                          "line": 386,
                          "column": 53
                        },
                        "identifierName": "vesting_balance_withdraw_operation_fee_parameters"
                      },
                      "name": "vesting_balance_withdraw_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10899,
                      "end": 10937,
                      "loc": {
                        "start": {
                          "line": 387,
                          "column": 4
                        },
                        "end": {
                          "line": 387,
                          "column": 42
                        },
                        "identifierName": "worker_create_operation_fee_parameters"
                      },
                      "name": "worker_create_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10943,
                      "end": 10974,
                      "loc": {
                        "start": {
                          "line": 388,
                          "column": 4
                        },
                        "end": {
                          "line": 388,
                          "column": 35
                        },
                        "identifierName": "custom_operation_fee_parameters"
                      },
                      "name": "custom_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 10980,
                      "end": 11011,
                      "loc": {
                        "start": {
                          "line": 389,
                          "column": 4
                        },
                        "end": {
                          "line": 389,
                          "column": 35
                        },
                        "identifierName": "assert_operation_fee_parameters"
                      },
                      "name": "assert_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 11017,
                      "end": 11055,
                      "loc": {
                        "start": {
                          "line": 390,
                          "column": 4
                        },
                        "end": {
                          "line": 390,
                          "column": 42
                        },
                        "identifierName": "balance_claim_operation_fee_parameters"
                      },
                      "name": "balance_claim_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 11061,
                      "end": 11103,
                      "loc": {
                        "start": {
                          "line": 391,
                          "column": 4
                        },
                        "end": {
                          "line": 391,
                          "column": 46
                        },
                        "identifierName": "override_transfer_operation_fee_parameters"
                      },
                      "name": "override_transfer_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 11109,
                      "end": 11151,
                      "loc": {
                        "start": {
                          "line": 392,
                          "column": 4
                        },
                        "end": {
                          "line": 392,
                          "column": 46
                        },
                        "identifierName": "transfer_to_blind_operation_fee_parameters"
                      },
                      "name": "transfer_to_blind_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 11157,
                      "end": 11196,
                      "loc": {
                        "start": {
                          "line": 393,
                          "column": 4
                        },
                        "end": {
                          "line": 393,
                          "column": 43
                        },
                        "identifierName": "blind_transfer_operation_fee_parameters"
                      },
                      "name": "blind_transfer_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 11202,
                      "end": 11246,
                      "loc": {
                        "start": {
                          "line": 394,
                          "column": 4
                        },
                        "end": {
                          "line": 394,
                          "column": 48
                        },
                        "identifierName": "transfer_from_blind_operation_fee_parameters"
                      },
                      "name": "transfer_from_blind_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 11252,
                      "end": 11296,
                      "loc": {
                        "start": {
                          "line": 395,
                          "column": 4
                        },
                        "end": {
                          "line": 395,
                          "column": 48
                        },
                        "identifierName": "asset_settle_cancel_operation_fee_parameters"
                      },
                      "name": "asset_settle_cancel_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 11302,
                      "end": 11343,
                      "loc": {
                        "start": {
                          "line": 396,
                          "column": 4
                        },
                        "end": {
                          "line": 396,
                          "column": 45
                        },
                        "identifierName": "asset_claim_fees_operation_fee_parameters"
                      },
                      "name": "asset_claim_fees_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 11349,
                      "end": 11388,
                      "loc": {
                        "start": {
                          "line": 397,
                          "column": 4
                        },
                        "end": {
                          "line": 397,
                          "column": 43
                        },
                        "identifierName": "fba_distribute_operation_fee_parameters"
                      },
                      "name": "fba_distribute_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 11394,
                      "end": 11433,
                      "loc": {
                        "start": {
                          "line": 398,
                          "column": 4
                        },
                        "end": {
                          "line": 398,
                          "column": 43
                        },
                        "identifierName": "bid_collateral_operation_fee_parameters"
                      },
                      "name": "bid_collateral_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 11439,
                      "end": 11475,
                      "loc": {
                        "start": {
                          "line": 399,
                          "column": 4
                        },
                        "end": {
                          "line": 399,
                          "column": 40
                        },
                        "identifierName": "execute_bid_operation_fee_parameters"
                      },
                      "name": "execute_bid_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 11481,
                      "end": 11522,
                      "loc": {
                        "start": {
                          "line": 400,
                          "column": 4
                        },
                        "end": {
                          "line": 400,
                          "column": 45
                        },
                        "identifierName": "asset_claim_pool_operation_fee_parameters"
                      },
                      "name": "asset_claim_pool_operation_fee_parameters"
                    },
                    {
                      "type": "Identifier",
                      "start": 11528,
                      "end": 11572,
                      "loc": {
                        "start": {
                          "line": 401,
                          "column": 4
                        },
                        "end": {
                          "line": 401,
                          "column": 48
                        },
                        "identifierName": "asset_update_issuer_operation_fee_parameters"
                      },
                      "name": "asset_update_issuer_operation_fee_parameters"
                    }
                  ]
                }
              ]
            }
          }
        ],
        "kind": "var"
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 11578,
        "end": 11697,
        "loc": {
          "start": {
            "line": 404,
            "column": 0
          },
          "end": {
            "line": 407,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 11585,
          "end": 11697,
          "loc": {
            "start": {
              "line": 404,
              "column": 7
            },
            "end": {
              "line": 407,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 11591,
              "end": 11696,
              "loc": {
                "start": {
                  "line": 404,
                  "column": 13
                },
                "end": {
                  "line": 407,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 11591,
                "end": 11603,
                "loc": {
                  "start": {
                    "line": 404,
                    "column": 13
                  },
                  "end": {
                    "line": 404,
                    "column": 25
                  },
                  "identifierName": "fee_schedule"
                },
                "name": "fee_schedule"
              },
              "init": {
                "type": "NewExpression",
                "start": 11606,
                "end": 11696,
                "loc": {
                  "start": {
                    "line": 404,
                    "column": 28
                  },
                  "end": {
                    "line": 407,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 11610,
                  "end": 11620,
                  "loc": {
                    "start": {
                      "line": 404,
                      "column": 32
                    },
                    "end": {
                      "line": 404,
                      "column": 42
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 11621,
                    "end": 11635,
                    "loc": {
                      "start": {
                        "line": 404,
                        "column": 43
                      },
                      "end": {
                        "line": 404,
                        "column": 57
                      }
                    },
                    "extra": {
                      "rawValue": "fee_schedule",
                      "raw": "\"fee_schedule\""
                    },
                    "value": "fee_schedule"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 11637,
                    "end": 11695,
                    "loc": {
                      "start": {
                        "line": 404,
                        "column": 59
                      },
                      "end": {
                        "line": 407,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 11643,
                        "end": 11674,
                        "loc": {
                          "start": {
                            "line": 405,
                            "column": 4
                          },
                          "end": {
                            "line": 405,
                            "column": 35
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 11643,
                          "end": 11653,
                          "loc": {
                            "start": {
                              "line": 405,
                              "column": 4
                            },
                            "end": {
                              "line": 405,
                              "column": 14
                            },
                            "identifierName": "parameters"
                          },
                          "name": "parameters"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 11655,
                          "end": 11674,
                          "loc": {
                            "start": {
                              "line": 405,
                              "column": 16
                            },
                            "end": {
                              "line": 405,
                              "column": 35
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 11655,
                            "end": 11658,
                            "loc": {
                              "start": {
                                "line": 405,
                                "column": 16
                              },
                              "end": {
                                "line": 405,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 11659,
                              "end": 11673,
                              "loc": {
                                "start": {
                                  "line": 405,
                                  "column": 20
                                },
                                "end": {
                                  "line": 405,
                                  "column": 34
                                },
                                "identifierName": "fee_parameters"
                              },
                              "name": "fee_parameters"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 11680,
                        "end": 11693,
                        "loc": {
                          "start": {
                            "line": 406,
                            "column": 4
                          },
                          "end": {
                            "line": 406,
                            "column": 17
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 11680,
                          "end": 11685,
                          "loc": {
                            "start": {
                              "line": 406,
                              "column": 4
                            },
                            "end": {
                              "line": 406,
                              "column": 9
                            },
                            "identifierName": "scale"
                          },
                          "name": "scale"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 11687,
                          "end": 11693,
                          "loc": {
                            "start": {
                              "line": 406,
                              "column": 11
                            },
                            "end": {
                              "line": 406,
                              "column": 17
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 11699,
        "end": 11756,
        "loc": {
          "start": {
            "line": 409,
            "column": 0
          },
          "end": {
            "line": 409,
            "column": 57
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 11706,
          "end": 11756,
          "loc": {
            "start": {
              "line": 409,
              "column": 7
            },
            "end": {
              "line": 409,
              "column": 57
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 11712,
              "end": 11755,
              "loc": {
                "start": {
                  "line": 409,
                  "column": 13
                },
                "end": {
                  "line": 409,
                  "column": 56
                }
              },
              "id": {
                "type": "Identifier",
                "start": 11712,
                "end": 11723,
                "loc": {
                  "start": {
                    "line": 409,
                    "column": 13
                  },
                  "end": {
                    "line": 409,
                    "column": 24
                  },
                  "identifierName": "void_result"
                },
                "name": "void_result"
              },
              "init": {
                "type": "NewExpression",
                "start": 11726,
                "end": 11755,
                "loc": {
                  "start": {
                    "line": 409,
                    "column": 27
                  },
                  "end": {
                    "line": 409,
                    "column": 56
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 11730,
                  "end": 11740,
                  "loc": {
                    "start": {
                      "line": 409,
                      "column": 31
                    },
                    "end": {
                      "line": 409,
                      "column": 41
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 11741,
                    "end": 11754,
                    "loc": {
                      "start": {
                        "line": 409,
                        "column": 42
                      },
                      "end": {
                        "line": 409,
                        "column": 55
                      }
                    },
                    "extra": {
                      "rawValue": "void_result",
                      "raw": "\"void_result\""
                    },
                    "value": "void_result"
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 11758,
        "end": 11867,
        "loc": {
          "start": {
            "line": 411,
            "column": 0
          },
          "end": {
            "line": 414,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 11765,
          "end": 11867,
          "loc": {
            "start": {
              "line": 411,
              "column": 7
            },
            "end": {
              "line": 414,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 11771,
              "end": 11866,
              "loc": {
                "start": {
                  "line": 411,
                  "column": 13
                },
                "end": {
                  "line": 414,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 11771,
                "end": 11776,
                "loc": {
                  "start": {
                    "line": 411,
                    "column": 13
                  },
                  "end": {
                    "line": 411,
                    "column": 18
                  },
                  "identifierName": "asset"
                },
                "name": "asset"
              },
              "init": {
                "type": "NewExpression",
                "start": 11779,
                "end": 11866,
                "loc": {
                  "start": {
                    "line": 411,
                    "column": 21
                  },
                  "end": {
                    "line": 414,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 11783,
                  "end": 11793,
                  "loc": {
                    "start": {
                      "line": 411,
                      "column": 25
                    },
                    "end": {
                      "line": 411,
                      "column": 35
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 11794,
                    "end": 11801,
                    "loc": {
                      "start": {
                        "line": 411,
                        "column": 36
                      },
                      "end": {
                        "line": 411,
                        "column": 43
                      }
                    },
                    "extra": {
                      "rawValue": "asset",
                      "raw": "\"asset\""
                    },
                    "value": "asset"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 11803,
                    "end": 11865,
                    "loc": {
                      "start": {
                        "line": 411,
                        "column": 45
                      },
                      "end": {
                        "line": 414,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 11809,
                        "end": 11822,
                        "loc": {
                          "start": {
                            "line": 412,
                            "column": 4
                          },
                          "end": {
                            "line": 412,
                            "column": 17
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 11809,
                          "end": 11815,
                          "loc": {
                            "start": {
                              "line": 412,
                              "column": 4
                            },
                            "end": {
                              "line": 412,
                              "column": 10
                            },
                            "identifierName": "amount"
                          },
                          "name": "amount"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 11817,
                          "end": 11822,
                          "loc": {
                            "start": {
                              "line": 412,
                              "column": 12
                            },
                            "end": {
                              "line": 412,
                              "column": 17
                            },
                            "identifierName": "int64"
                          },
                          "name": "int64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 11828,
                        "end": 11863,
                        "loc": {
                          "start": {
                            "line": 413,
                            "column": 4
                          },
                          "end": {
                            "line": 413,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 11828,
                          "end": 11836,
                          "loc": {
                            "start": {
                              "line": 413,
                              "column": 4
                            },
                            "end": {
                              "line": 413,
                              "column": 12
                            },
                            "identifierName": "asset_id"
                          },
                          "name": "asset_id"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 11838,
                          "end": 11863,
                          "loc": {
                            "start": {
                              "line": 413,
                              "column": 14
                            },
                            "end": {
                              "line": 413,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 11838,
                            "end": 11854,
                            "loc": {
                              "start": {
                                "line": 413,
                                "column": 14
                              },
                              "end": {
                                "line": 413,
                                "column": 30
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 11855,
                              "end": 11862,
                              "loc": {
                                "start": {
                                  "line": 413,
                                  "column": 31
                                },
                                "end": {
                                  "line": 413,
                                  "column": 38
                                }
                              },
                              "extra": {
                                "rawValue": "asset",
                                "raw": "\"asset\""
                              },
                              "value": "asset"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "VariableDeclaration",
        "start": 11869,
        "end": 11945,
        "loc": {
          "start": {
            "line": 416,
            "column": 0
          },
          "end": {
            "line": 416,
            "column": 76
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 11873,
            "end": 11944,
            "loc": {
              "start": {
                "line": 416,
                "column": 4
              },
              "end": {
                "line": 416,
                "column": 75
              }
            },
            "id": {
              "type": "Identifier",
              "start": 11873,
              "end": 11889,
              "loc": {
                "start": {
                  "line": 416,
                  "column": 4
                },
                "end": {
                  "line": 416,
                  "column": 20
                },
                "identifierName": "operation_result"
              },
              "name": "operation_result"
            },
            "init": {
              "type": "CallExpression",
              "start": 11892,
              "end": 11944,
              "loc": {
                "start": {
                  "line": 416,
                  "column": 23
                },
                "end": {
                  "line": 416,
                  "column": 75
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 11892,
                "end": 11906,
                "loc": {
                  "start": {
                    "line": 416,
                    "column": 23
                  },
                  "end": {
                    "line": 416,
                    "column": 37
                  },
                  "identifierName": "static_variant"
                },
                "name": "static_variant"
              },
              "arguments": [
                {
                  "type": "ArrayExpression",
                  "start": 11907,
                  "end": 11943,
                  "loc": {
                    "start": {
                      "line": 416,
                      "column": 38
                    },
                    "end": {
                      "line": 416,
                      "column": 74
                    }
                  },
                  "elements": [
                    {
                      "type": "Identifier",
                      "start": 11908,
                      "end": 11919,
                      "loc": {
                        "start": {
                          "line": 416,
                          "column": 39
                        },
                        "end": {
                          "line": 416,
                          "column": 50
                        },
                        "identifierName": "void_result"
                      },
                      "name": "void_result"
                    },
                    {
                      "type": "Identifier",
                      "start": 11921,
                      "end": 11935,
                      "loc": {
                        "start": {
                          "line": 416,
                          "column": 52
                        },
                        "end": {
                          "line": 416,
                          "column": 66
                        },
                        "identifierName": "object_id_type"
                      },
                      "name": "object_id_type"
                    },
                    {
                      "type": "Identifier",
                      "start": 11937,
                      "end": 11942,
                      "loc": {
                        "start": {
                          "line": 416,
                          "column": 68
                        },
                        "end": {
                          "line": 416,
                          "column": 73
                        },
                        "identifierName": "asset"
                      },
                      "name": "asset"
                    }
                  ]
                }
              ]
            }
          }
        ],
        "kind": "var"
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 11947,
        "end": 12273,
        "loc": {
          "start": {
            "line": 418,
            "column": 0
          },
          "end": {
            "line": 426,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 11954,
          "end": 12273,
          "loc": {
            "start": {
              "line": 418,
              "column": 7
            },
            "end": {
              "line": 426,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 11960,
              "end": 12272,
              "loc": {
                "start": {
                  "line": 418,
                  "column": 13
                },
                "end": {
                  "line": 426,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 11960,
                "end": 11981,
                "loc": {
                  "start": {
                    "line": 418,
                    "column": 13
                  },
                  "end": {
                    "line": 418,
                    "column": 34
                  },
                  "identifierName": "processed_transaction"
                },
                "name": "processed_transaction"
              },
              "init": {
                "type": "NewExpression",
                "start": 11984,
                "end": 12272,
                "loc": {
                  "start": {
                    "line": 418,
                    "column": 37
                  },
                  "end": {
                    "line": 426,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 11988,
                  "end": 11998,
                  "loc": {
                    "start": {
                      "line": 418,
                      "column": 41
                    },
                    "end": {
                      "line": 418,
                      "column": 51
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 11999,
                    "end": 12022,
                    "loc": {
                      "start": {
                        "line": 418,
                        "column": 52
                      },
                      "end": {
                        "line": 418,
                        "column": 75
                      }
                    },
                    "extra": {
                      "rawValue": "processed_transaction",
                      "raw": "\"processed_transaction\""
                    },
                    "value": "processed_transaction"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 12024,
                    "end": 12271,
                    "loc": {
                      "start": {
                        "line": 418,
                        "column": 77
                      },
                      "end": {
                        "line": 426,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 12030,
                        "end": 12051,
                        "loc": {
                          "start": {
                            "line": 419,
                            "column": 4
                          },
                          "end": {
                            "line": 419,
                            "column": 25
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12030,
                          "end": 12043,
                          "loc": {
                            "start": {
                              "line": 419,
                              "column": 4
                            },
                            "end": {
                              "line": 419,
                              "column": 17
                            },
                            "identifierName": "ref_block_num"
                          },
                          "name": "ref_block_num"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 12045,
                          "end": 12051,
                          "loc": {
                            "start": {
                              "line": 419,
                              "column": 19
                            },
                            "end": {
                              "line": 419,
                              "column": 25
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 12057,
                        "end": 12081,
                        "loc": {
                          "start": {
                            "line": 420,
                            "column": 4
                          },
                          "end": {
                            "line": 420,
                            "column": 28
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12057,
                          "end": 12073,
                          "loc": {
                            "start": {
                              "line": 420,
                              "column": 4
                            },
                            "end": {
                              "line": 420,
                              "column": 20
                            },
                            "identifierName": "ref_block_prefix"
                          },
                          "name": "ref_block_prefix"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 12075,
                          "end": 12081,
                          "loc": {
                            "start": {
                              "line": 420,
                              "column": 22
                            },
                            "end": {
                              "line": 420,
                              "column": 28
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 12087,
                        "end": 12113,
                        "loc": {
                          "start": {
                            "line": 421,
                            "column": 4
                          },
                          "end": {
                            "line": 421,
                            "column": 30
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12087,
                          "end": 12097,
                          "loc": {
                            "start": {
                              "line": 421,
                              "column": 4
                            },
                            "end": {
                              "line": 421,
                              "column": 14
                            },
                            "identifierName": "expiration"
                          },
                          "name": "expiration"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 12099,
                          "end": 12113,
                          "loc": {
                            "start": {
                              "line": 421,
                              "column": 16
                            },
                            "end": {
                              "line": 421,
                              "column": 30
                            },
                            "identifierName": "time_point_sec"
                          },
                          "name": "time_point_sec"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 12119,
                        "end": 12147,
                        "loc": {
                          "start": {
                            "line": 422,
                            "column": 4
                          },
                          "end": {
                            "line": 422,
                            "column": 32
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12119,
                          "end": 12129,
                          "loc": {
                            "start": {
                              "line": 422,
                              "column": 4
                            },
                            "end": {
                              "line": 422,
                              "column": 14
                            },
                            "identifierName": "operations"
                          },
                          "name": "operations"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 12131,
                          "end": 12147,
                          "loc": {
                            "start": {
                              "line": 422,
                              "column": 16
                            },
                            "end": {
                              "line": 422,
                              "column": 32
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 12131,
                            "end": 12136,
                            "loc": {
                              "start": {
                                "line": 422,
                                "column": 16
                              },
                              "end": {
                                "line": 422,
                                "column": 21
                              },
                              "identifierName": "array"
                            },
                            "name": "array"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 12137,
                              "end": 12146,
                              "loc": {
                                "start": {
                                  "line": 422,
                                  "column": 22
                                },
                                "end": {
                                  "line": 422,
                                  "column": 31
                                },
                                "identifierName": "operation"
                              },
                              "name": "operation"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 12153,
                        "end": 12187,
                        "loc": {
                          "start": {
                            "line": 423,
                            "column": 4
                          },
                          "end": {
                            "line": 423,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12153,
                          "end": 12163,
                          "loc": {
                            "start": {
                              "line": 423,
                              "column": 4
                            },
                            "end": {
                              "line": 423,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 12165,
                          "end": 12187,
                          "loc": {
                            "start": {
                              "line": 423,
                              "column": 16
                            },
                            "end": {
                              "line": 423,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 12165,
                            "end": 12168,
                            "loc": {
                              "start": {
                                "line": 423,
                                "column": 16
                              },
                              "end": {
                                "line": 423,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 12169,
                              "end": 12186,
                              "loc": {
                                "start": {
                                  "line": 423,
                                  "column": 20
                                },
                                "end": {
                                  "line": 423,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 12193,
                        "end": 12221,
                        "loc": {
                          "start": {
                            "line": 424,
                            "column": 4
                          },
                          "end": {
                            "line": 424,
                            "column": 32
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12193,
                          "end": 12203,
                          "loc": {
                            "start": {
                              "line": 424,
                              "column": 4
                            },
                            "end": {
                              "line": 424,
                              "column": 14
                            },
                            "identifierName": "signatures"
                          },
                          "name": "signatures"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 12205,
                          "end": 12221,
                          "loc": {
                            "start": {
                              "line": 424,
                              "column": 16
                            },
                            "end": {
                              "line": 424,
                              "column": 32
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 12205,
                            "end": 12210,
                            "loc": {
                              "start": {
                                "line": 424,
                                "column": 16
                              },
                              "end": {
                                "line": 424,
                                "column": 21
                              },
                              "identifierName": "array"
                            },
                            "name": "array"
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 12211,
                              "end": 12220,
                              "loc": {
                                "start": {
                                  "line": 424,
                                  "column": 22
                                },
                                "end": {
                                  "line": 424,
                                  "column": 31
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 12211,
                                "end": 12216,
                                "loc": {
                                  "start": {
                                    "line": 424,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 424,
                                    "column": 27
                                  },
                                  "identifierName": "bytes"
                                },
                                "name": "bytes"
                              },
                              "arguments": [
                                {
                                  "type": "NumericLiteral",
                                  "start": 12217,
                                  "end": 12219,
                                  "loc": {
                                    "start": {
                                      "line": 424,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 424,
                                      "column": 30
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 65,
                                    "raw": "65"
                                  },
                                  "value": 65
                                }
                              ]
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 12227,
                        "end": 12269,
                        "loc": {
                          "start": {
                            "line": 425,
                            "column": 4
                          },
                          "end": {
                            "line": 425,
                            "column": 46
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12227,
                          "end": 12244,
                          "loc": {
                            "start": {
                              "line": 425,
                              "column": 4
                            },
                            "end": {
                              "line": 425,
                              "column": 21
                            },
                            "identifierName": "operation_results"
                          },
                          "name": "operation_results"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 12246,
                          "end": 12269,
                          "loc": {
                            "start": {
                              "line": 425,
                              "column": 23
                            },
                            "end": {
                              "line": 425,
                              "column": 46
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 12246,
                            "end": 12251,
                            "loc": {
                              "start": {
                                "line": 425,
                                "column": 23
                              },
                              "end": {
                                "line": 425,
                                "column": 28
                              },
                              "identifierName": "array"
                            },
                            "name": "array"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 12252,
                              "end": 12268,
                              "loc": {
                                "start": {
                                  "line": 425,
                                  "column": 29
                                },
                                "end": {
                                  "line": 425,
                                  "column": 45
                                },
                                "identifierName": "operation_result"
                              },
                              "name": "operation_result"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 12275,
        "end": 12598,
        "loc": {
          "start": {
            "line": 428,
            "column": 0
          },
          "end": {
            "line": 436,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 12282,
          "end": 12598,
          "loc": {
            "start": {
              "line": 428,
              "column": 7
            },
            "end": {
              "line": 436,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 12288,
              "end": 12597,
              "loc": {
                "start": {
                  "line": 428,
                  "column": 13
                },
                "end": {
                  "line": 436,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 12288,
                "end": 12300,
                "loc": {
                  "start": {
                    "line": 428,
                    "column": 13
                  },
                  "end": {
                    "line": 428,
                    "column": 25
                  },
                  "identifierName": "signed_block"
                },
                "name": "signed_block"
              },
              "init": {
                "type": "NewExpression",
                "start": 12303,
                "end": 12597,
                "loc": {
                  "start": {
                    "line": 428,
                    "column": 28
                  },
                  "end": {
                    "line": 436,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 12307,
                  "end": 12317,
                  "loc": {
                    "start": {
                      "line": 428,
                      "column": 32
                    },
                    "end": {
                      "line": 428,
                      "column": 42
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 12318,
                    "end": 12332,
                    "loc": {
                      "start": {
                        "line": 428,
                        "column": 43
                      },
                      "end": {
                        "line": 428,
                        "column": 57
                      }
                    },
                    "extra": {
                      "rawValue": "signed_block",
                      "raw": "\"signed_block\""
                    },
                    "value": "signed_block"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 12334,
                    "end": 12596,
                    "loc": {
                      "start": {
                        "line": 428,
                        "column": 59
                      },
                      "end": {
                        "line": 436,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 12340,
                        "end": 12359,
                        "loc": {
                          "start": {
                            "line": 429,
                            "column": 4
                          },
                          "end": {
                            "line": 429,
                            "column": 23
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12340,
                          "end": 12348,
                          "loc": {
                            "start": {
                              "line": 429,
                              "column": 4
                            },
                            "end": {
                              "line": 429,
                              "column": 12
                            },
                            "identifierName": "previous"
                          },
                          "name": "previous"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 12350,
                          "end": 12359,
                          "loc": {
                            "start": {
                              "line": 429,
                              "column": 14
                            },
                            "end": {
                              "line": 429,
                              "column": 23
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 12350,
                            "end": 12355,
                            "loc": {
                              "start": {
                                "line": 429,
                                "column": 14
                              },
                              "end": {
                                "line": 429,
                                "column": 19
                              },
                              "identifierName": "bytes"
                            },
                            "name": "bytes"
                          },
                          "arguments": [
                            {
                              "type": "NumericLiteral",
                              "start": 12356,
                              "end": 12358,
                              "loc": {
                                "start": {
                                  "line": 429,
                                  "column": 20
                                },
                                "end": {
                                  "line": 429,
                                  "column": 22
                                }
                              },
                              "extra": {
                                "rawValue": 20,
                                "raw": "20"
                              },
                              "value": 20
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 12365,
                        "end": 12390,
                        "loc": {
                          "start": {
                            "line": 430,
                            "column": 4
                          },
                          "end": {
                            "line": 430,
                            "column": 29
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12365,
                          "end": 12374,
                          "loc": {
                            "start": {
                              "line": 430,
                              "column": 4
                            },
                            "end": {
                              "line": 430,
                              "column": 13
                            },
                            "identifierName": "timestamp"
                          },
                          "name": "timestamp"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 12376,
                          "end": 12390,
                          "loc": {
                            "start": {
                              "line": 430,
                              "column": 15
                            },
                            "end": {
                              "line": 430,
                              "column": 29
                            },
                            "identifierName": "time_point_sec"
                          },
                          "name": "time_point_sec"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 12396,
                        "end": 12432,
                        "loc": {
                          "start": {
                            "line": 431,
                            "column": 4
                          },
                          "end": {
                            "line": 431,
                            "column": 40
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12396,
                          "end": 12403,
                          "loc": {
                            "start": {
                              "line": 431,
                              "column": 4
                            },
                            "end": {
                              "line": 431,
                              "column": 11
                            },
                            "identifierName": "witness"
                          },
                          "name": "witness"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 12405,
                          "end": 12432,
                          "loc": {
                            "start": {
                              "line": 431,
                              "column": 13
                            },
                            "end": {
                              "line": 431,
                              "column": 40
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 12405,
                            "end": 12421,
                            "loc": {
                              "start": {
                                "line": 431,
                                "column": 13
                              },
                              "end": {
                                "line": 431,
                                "column": 29
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 12422,
                              "end": 12431,
                              "loc": {
                                "start": {
                                  "line": 431,
                                  "column": 30
                                },
                                "end": {
                                  "line": 431,
                                  "column": 39
                                }
                              },
                              "extra": {
                                "rawValue": "witness",
                                "raw": "\"witness\""
                              },
                              "value": "witness"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 12438,
                        "end": 12472,
                        "loc": {
                          "start": {
                            "line": 432,
                            "column": 4
                          },
                          "end": {
                            "line": 432,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12438,
                          "end": 12461,
                          "loc": {
                            "start": {
                              "line": 432,
                              "column": 4
                            },
                            "end": {
                              "line": 432,
                              "column": 27
                            },
                            "identifierName": "transaction_merkle_root"
                          },
                          "name": "transaction_merkle_root"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 12463,
                          "end": 12472,
                          "loc": {
                            "start": {
                              "line": 432,
                              "column": 29
                            },
                            "end": {
                              "line": 432,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 12463,
                            "end": 12468,
                            "loc": {
                              "start": {
                                "line": 432,
                                "column": 29
                              },
                              "end": {
                                "line": 432,
                                "column": 34
                              },
                              "identifierName": "bytes"
                            },
                            "name": "bytes"
                          },
                          "arguments": [
                            {
                              "type": "NumericLiteral",
                              "start": 12469,
                              "end": 12471,
                              "loc": {
                                "start": {
                                  "line": 432,
                                  "column": 35
                                },
                                "end": {
                                  "line": 432,
                                  "column": 37
                                }
                              },
                              "extra": {
                                "rawValue": 20,
                                "raw": "20"
                              },
                              "value": 20
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 12478,
                        "end": 12512,
                        "loc": {
                          "start": {
                            "line": 433,
                            "column": 4
                          },
                          "end": {
                            "line": 433,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12478,
                          "end": 12488,
                          "loc": {
                            "start": {
                              "line": 433,
                              "column": 4
                            },
                            "end": {
                              "line": 433,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 12490,
                          "end": 12512,
                          "loc": {
                            "start": {
                              "line": 433,
                              "column": 16
                            },
                            "end": {
                              "line": 433,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 12490,
                            "end": 12493,
                            "loc": {
                              "start": {
                                "line": 433,
                                "column": 16
                              },
                              "end": {
                                "line": 433,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 12494,
                              "end": 12511,
                              "loc": {
                                "start": {
                                  "line": 433,
                                  "column": 20
                                },
                                "end": {
                                  "line": 433,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 12518,
                        "end": 12546,
                        "loc": {
                          "start": {
                            "line": 434,
                            "column": 4
                          },
                          "end": {
                            "line": 434,
                            "column": 32
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12518,
                          "end": 12535,
                          "loc": {
                            "start": {
                              "line": 434,
                              "column": 4
                            },
                            "end": {
                              "line": 434,
                              "column": 21
                            },
                            "identifierName": "witness_signature"
                          },
                          "name": "witness_signature"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 12537,
                          "end": 12546,
                          "loc": {
                            "start": {
                              "line": 434,
                              "column": 23
                            },
                            "end": {
                              "line": 434,
                              "column": 32
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 12537,
                            "end": 12542,
                            "loc": {
                              "start": {
                                "line": 434,
                                "column": 23
                              },
                              "end": {
                                "line": 434,
                                "column": 28
                              },
                              "identifierName": "bytes"
                            },
                            "name": "bytes"
                          },
                          "arguments": [
                            {
                              "type": "NumericLiteral",
                              "start": 12543,
                              "end": 12545,
                              "loc": {
                                "start": {
                                  "line": 434,
                                  "column": 29
                                },
                                "end": {
                                  "line": 434,
                                  "column": 31
                                }
                              },
                              "extra": {
                                "rawValue": 65,
                                "raw": "65"
                              },
                              "value": 65
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 12552,
                        "end": 12594,
                        "loc": {
                          "start": {
                            "line": 435,
                            "column": 4
                          },
                          "end": {
                            "line": 435,
                            "column": 46
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12552,
                          "end": 12564,
                          "loc": {
                            "start": {
                              "line": 435,
                              "column": 4
                            },
                            "end": {
                              "line": 435,
                              "column": 16
                            },
                            "identifierName": "transactions"
                          },
                          "name": "transactions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 12566,
                          "end": 12594,
                          "loc": {
                            "start": {
                              "line": 435,
                              "column": 18
                            },
                            "end": {
                              "line": 435,
                              "column": 46
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 12566,
                            "end": 12571,
                            "loc": {
                              "start": {
                                "line": 435,
                                "column": 18
                              },
                              "end": {
                                "line": 435,
                                "column": 23
                              },
                              "identifierName": "array"
                            },
                            "name": "array"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 12572,
                              "end": 12593,
                              "loc": {
                                "start": {
                                  "line": 435,
                                  "column": 24
                                },
                                "end": {
                                  "line": 435,
                                  "column": 45
                                },
                                "identifierName": "processed_transaction"
                              },
                              "name": "processed_transaction"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 12600,
        "end": 12841,
        "loc": {
          "start": {
            "line": 438,
            "column": 0
          },
          "end": {
            "line": 444,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 12607,
          "end": 12841,
          "loc": {
            "start": {
              "line": 438,
              "column": 7
            },
            "end": {
              "line": 444,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 12613,
              "end": 12840,
              "loc": {
                "start": {
                  "line": 438,
                  "column": 13
                },
                "end": {
                  "line": 444,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 12613,
                "end": 12625,
                "loc": {
                  "start": {
                    "line": 438,
                    "column": 13
                  },
                  "end": {
                    "line": 438,
                    "column": 25
                  },
                  "identifierName": "block_header"
                },
                "name": "block_header"
              },
              "init": {
                "type": "NewExpression",
                "start": 12628,
                "end": 12840,
                "loc": {
                  "start": {
                    "line": 438,
                    "column": 28
                  },
                  "end": {
                    "line": 444,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 12632,
                  "end": 12642,
                  "loc": {
                    "start": {
                      "line": 438,
                      "column": 32
                    },
                    "end": {
                      "line": 438,
                      "column": 42
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 12643,
                    "end": 12657,
                    "loc": {
                      "start": {
                        "line": 438,
                        "column": 43
                      },
                      "end": {
                        "line": 438,
                        "column": 57
                      }
                    },
                    "extra": {
                      "rawValue": "block_header",
                      "raw": "\"block_header\""
                    },
                    "value": "block_header"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 12659,
                    "end": 12839,
                    "loc": {
                      "start": {
                        "line": 438,
                        "column": 59
                      },
                      "end": {
                        "line": 444,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 12665,
                        "end": 12684,
                        "loc": {
                          "start": {
                            "line": 439,
                            "column": 4
                          },
                          "end": {
                            "line": 439,
                            "column": 23
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12665,
                          "end": 12673,
                          "loc": {
                            "start": {
                              "line": 439,
                              "column": 4
                            },
                            "end": {
                              "line": 439,
                              "column": 12
                            },
                            "identifierName": "previous"
                          },
                          "name": "previous"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 12675,
                          "end": 12684,
                          "loc": {
                            "start": {
                              "line": 439,
                              "column": 14
                            },
                            "end": {
                              "line": 439,
                              "column": 23
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 12675,
                            "end": 12680,
                            "loc": {
                              "start": {
                                "line": 439,
                                "column": 14
                              },
                              "end": {
                                "line": 439,
                                "column": 19
                              },
                              "identifierName": "bytes"
                            },
                            "name": "bytes"
                          },
                          "arguments": [
                            {
                              "type": "NumericLiteral",
                              "start": 12681,
                              "end": 12683,
                              "loc": {
                                "start": {
                                  "line": 439,
                                  "column": 20
                                },
                                "end": {
                                  "line": 439,
                                  "column": 22
                                }
                              },
                              "extra": {
                                "rawValue": 20,
                                "raw": "20"
                              },
                              "value": 20
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 12690,
                        "end": 12715,
                        "loc": {
                          "start": {
                            "line": 440,
                            "column": 4
                          },
                          "end": {
                            "line": 440,
                            "column": 29
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12690,
                          "end": 12699,
                          "loc": {
                            "start": {
                              "line": 440,
                              "column": 4
                            },
                            "end": {
                              "line": 440,
                              "column": 13
                            },
                            "identifierName": "timestamp"
                          },
                          "name": "timestamp"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 12701,
                          "end": 12715,
                          "loc": {
                            "start": {
                              "line": 440,
                              "column": 15
                            },
                            "end": {
                              "line": 440,
                              "column": 29
                            },
                            "identifierName": "time_point_sec"
                          },
                          "name": "time_point_sec"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 12721,
                        "end": 12757,
                        "loc": {
                          "start": {
                            "line": 441,
                            "column": 4
                          },
                          "end": {
                            "line": 441,
                            "column": 40
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12721,
                          "end": 12728,
                          "loc": {
                            "start": {
                              "line": 441,
                              "column": 4
                            },
                            "end": {
                              "line": 441,
                              "column": 11
                            },
                            "identifierName": "witness"
                          },
                          "name": "witness"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 12730,
                          "end": 12757,
                          "loc": {
                            "start": {
                              "line": 441,
                              "column": 13
                            },
                            "end": {
                              "line": 441,
                              "column": 40
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 12730,
                            "end": 12746,
                            "loc": {
                              "start": {
                                "line": 441,
                                "column": 13
                              },
                              "end": {
                                "line": 441,
                                "column": 29
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 12747,
                              "end": 12756,
                              "loc": {
                                "start": {
                                  "line": 441,
                                  "column": 30
                                },
                                "end": {
                                  "line": 441,
                                  "column": 39
                                }
                              },
                              "extra": {
                                "rawValue": "witness",
                                "raw": "\"witness\""
                              },
                              "value": "witness"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 12763,
                        "end": 12797,
                        "loc": {
                          "start": {
                            "line": 442,
                            "column": 4
                          },
                          "end": {
                            "line": 442,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12763,
                          "end": 12786,
                          "loc": {
                            "start": {
                              "line": 442,
                              "column": 4
                            },
                            "end": {
                              "line": 442,
                              "column": 27
                            },
                            "identifierName": "transaction_merkle_root"
                          },
                          "name": "transaction_merkle_root"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 12788,
                          "end": 12797,
                          "loc": {
                            "start": {
                              "line": 442,
                              "column": 29
                            },
                            "end": {
                              "line": 442,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 12788,
                            "end": 12793,
                            "loc": {
                              "start": {
                                "line": 442,
                                "column": 29
                              },
                              "end": {
                                "line": 442,
                                "column": 34
                              },
                              "identifierName": "bytes"
                            },
                            "name": "bytes"
                          },
                          "arguments": [
                            {
                              "type": "NumericLiteral",
                              "start": 12794,
                              "end": 12796,
                              "loc": {
                                "start": {
                                  "line": 442,
                                  "column": 35
                                },
                                "end": {
                                  "line": 442,
                                  "column": 37
                                }
                              },
                              "extra": {
                                "rawValue": 20,
                                "raw": "20"
                              },
                              "value": 20
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 12803,
                        "end": 12837,
                        "loc": {
                          "start": {
                            "line": 443,
                            "column": 4
                          },
                          "end": {
                            "line": 443,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12803,
                          "end": 12813,
                          "loc": {
                            "start": {
                              "line": 443,
                              "column": 4
                            },
                            "end": {
                              "line": 443,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 12815,
                          "end": 12837,
                          "loc": {
                            "start": {
                              "line": 443,
                              "column": 16
                            },
                            "end": {
                              "line": 443,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 12815,
                            "end": 12818,
                            "loc": {
                              "start": {
                                "line": 443,
                                "column": 16
                              },
                              "end": {
                                "line": 443,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 12819,
                              "end": 12836,
                              "loc": {
                                "start": {
                                  "line": 443,
                                  "column": 20
                                },
                                "end": {
                                  "line": 443,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 12843,
        "end": 13132,
        "loc": {
          "start": {
            "line": 446,
            "column": 0
          },
          "end": {
            "line": 453,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 12850,
          "end": 13132,
          "loc": {
            "start": {
              "line": 446,
              "column": 7
            },
            "end": {
              "line": 453,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 12856,
              "end": 13131,
              "loc": {
                "start": {
                  "line": 446,
                  "column": 13
                },
                "end": {
                  "line": 453,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 12856,
                "end": 12875,
                "loc": {
                  "start": {
                    "line": 446,
                    "column": 13
                  },
                  "end": {
                    "line": 446,
                    "column": 32
                  },
                  "identifierName": "signed_block_header"
                },
                "name": "signed_block_header"
              },
              "init": {
                "type": "NewExpression",
                "start": 12878,
                "end": 13131,
                "loc": {
                  "start": {
                    "line": 446,
                    "column": 35
                  },
                  "end": {
                    "line": 453,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 12882,
                  "end": 12892,
                  "loc": {
                    "start": {
                      "line": 446,
                      "column": 39
                    },
                    "end": {
                      "line": 446,
                      "column": 49
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 12893,
                    "end": 12914,
                    "loc": {
                      "start": {
                        "line": 446,
                        "column": 50
                      },
                      "end": {
                        "line": 446,
                        "column": 71
                      }
                    },
                    "extra": {
                      "rawValue": "signed_block_header",
                      "raw": "\"signed_block_header\""
                    },
                    "value": "signed_block_header"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 12916,
                    "end": 13130,
                    "loc": {
                      "start": {
                        "line": 446,
                        "column": 73
                      },
                      "end": {
                        "line": 453,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 12922,
                        "end": 12941,
                        "loc": {
                          "start": {
                            "line": 447,
                            "column": 4
                          },
                          "end": {
                            "line": 447,
                            "column": 23
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12922,
                          "end": 12930,
                          "loc": {
                            "start": {
                              "line": 447,
                              "column": 4
                            },
                            "end": {
                              "line": 447,
                              "column": 12
                            },
                            "identifierName": "previous"
                          },
                          "name": "previous"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 12932,
                          "end": 12941,
                          "loc": {
                            "start": {
                              "line": 447,
                              "column": 14
                            },
                            "end": {
                              "line": 447,
                              "column": 23
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 12932,
                            "end": 12937,
                            "loc": {
                              "start": {
                                "line": 447,
                                "column": 14
                              },
                              "end": {
                                "line": 447,
                                "column": 19
                              },
                              "identifierName": "bytes"
                            },
                            "name": "bytes"
                          },
                          "arguments": [
                            {
                              "type": "NumericLiteral",
                              "start": 12938,
                              "end": 12940,
                              "loc": {
                                "start": {
                                  "line": 447,
                                  "column": 20
                                },
                                "end": {
                                  "line": 447,
                                  "column": 22
                                }
                              },
                              "extra": {
                                "rawValue": 20,
                                "raw": "20"
                              },
                              "value": 20
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 12947,
                        "end": 12972,
                        "loc": {
                          "start": {
                            "line": 448,
                            "column": 4
                          },
                          "end": {
                            "line": 448,
                            "column": 29
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12947,
                          "end": 12956,
                          "loc": {
                            "start": {
                              "line": 448,
                              "column": 4
                            },
                            "end": {
                              "line": 448,
                              "column": 13
                            },
                            "identifierName": "timestamp"
                          },
                          "name": "timestamp"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 12958,
                          "end": 12972,
                          "loc": {
                            "start": {
                              "line": 448,
                              "column": 15
                            },
                            "end": {
                              "line": 448,
                              "column": 29
                            },
                            "identifierName": "time_point_sec"
                          },
                          "name": "time_point_sec"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 12978,
                        "end": 13014,
                        "loc": {
                          "start": {
                            "line": 449,
                            "column": 4
                          },
                          "end": {
                            "line": 449,
                            "column": 40
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 12978,
                          "end": 12985,
                          "loc": {
                            "start": {
                              "line": 449,
                              "column": 4
                            },
                            "end": {
                              "line": 449,
                              "column": 11
                            },
                            "identifierName": "witness"
                          },
                          "name": "witness"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 12987,
                          "end": 13014,
                          "loc": {
                            "start": {
                              "line": 449,
                              "column": 13
                            },
                            "end": {
                              "line": 449,
                              "column": 40
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 12987,
                            "end": 13003,
                            "loc": {
                              "start": {
                                "line": 449,
                                "column": 13
                              },
                              "end": {
                                "line": 449,
                                "column": 29
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 13004,
                              "end": 13013,
                              "loc": {
                                "start": {
                                  "line": 449,
                                  "column": 30
                                },
                                "end": {
                                  "line": 449,
                                  "column": 39
                                }
                              },
                              "extra": {
                                "rawValue": "witness",
                                "raw": "\"witness\""
                              },
                              "value": "witness"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13020,
                        "end": 13054,
                        "loc": {
                          "start": {
                            "line": 450,
                            "column": 4
                          },
                          "end": {
                            "line": 450,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13020,
                          "end": 13043,
                          "loc": {
                            "start": {
                              "line": 450,
                              "column": 4
                            },
                            "end": {
                              "line": 450,
                              "column": 27
                            },
                            "identifierName": "transaction_merkle_root"
                          },
                          "name": "transaction_merkle_root"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 13045,
                          "end": 13054,
                          "loc": {
                            "start": {
                              "line": 450,
                              "column": 29
                            },
                            "end": {
                              "line": 450,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 13045,
                            "end": 13050,
                            "loc": {
                              "start": {
                                "line": 450,
                                "column": 29
                              },
                              "end": {
                                "line": 450,
                                "column": 34
                              },
                              "identifierName": "bytes"
                            },
                            "name": "bytes"
                          },
                          "arguments": [
                            {
                              "type": "NumericLiteral",
                              "start": 13051,
                              "end": 13053,
                              "loc": {
                                "start": {
                                  "line": 450,
                                  "column": 35
                                },
                                "end": {
                                  "line": 450,
                                  "column": 37
                                }
                              },
                              "extra": {
                                "rawValue": 20,
                                "raw": "20"
                              },
                              "value": 20
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13060,
                        "end": 13094,
                        "loc": {
                          "start": {
                            "line": 451,
                            "column": 4
                          },
                          "end": {
                            "line": 451,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13060,
                          "end": 13070,
                          "loc": {
                            "start": {
                              "line": 451,
                              "column": 4
                            },
                            "end": {
                              "line": 451,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 13072,
                          "end": 13094,
                          "loc": {
                            "start": {
                              "line": 451,
                              "column": 16
                            },
                            "end": {
                              "line": 451,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 13072,
                            "end": 13075,
                            "loc": {
                              "start": {
                                "line": 451,
                                "column": 16
                              },
                              "end": {
                                "line": 451,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 13076,
                              "end": 13093,
                              "loc": {
                                "start": {
                                  "line": 451,
                                  "column": 20
                                },
                                "end": {
                                  "line": 451,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13100,
                        "end": 13128,
                        "loc": {
                          "start": {
                            "line": 452,
                            "column": 4
                          },
                          "end": {
                            "line": 452,
                            "column": 32
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13100,
                          "end": 13117,
                          "loc": {
                            "start": {
                              "line": 452,
                              "column": 4
                            },
                            "end": {
                              "line": 452,
                              "column": 21
                            },
                            "identifierName": "witness_signature"
                          },
                          "name": "witness_signature"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 13119,
                          "end": 13128,
                          "loc": {
                            "start": {
                              "line": 452,
                              "column": 23
                            },
                            "end": {
                              "line": 452,
                              "column": 32
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 13119,
                            "end": 13124,
                            "loc": {
                              "start": {
                                "line": 452,
                                "column": 23
                              },
                              "end": {
                                "line": 452,
                                "column": 28
                              },
                              "identifierName": "bytes"
                            },
                            "name": "bytes"
                          },
                          "arguments": [
                            {
                              "type": "NumericLiteral",
                              "start": 13125,
                              "end": 13127,
                              "loc": {
                                "start": {
                                  "line": 452,
                                  "column": 29
                                },
                                "end": {
                                  "line": 452,
                                  "column": 31
                                }
                              },
                              "extra": {
                                "rawValue": 65,
                                "raw": "65"
                              },
                              "value": 65
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 13134,
        "end": 13274,
        "loc": {
          "start": {
            "line": 455,
            "column": 0
          },
          "end": {
            "line": 460,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 13141,
          "end": 13274,
          "loc": {
            "start": {
              "line": 455,
              "column": 7
            },
            "end": {
              "line": 460,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 13147,
              "end": 13273,
              "loc": {
                "start": {
                  "line": 455,
                  "column": 13
                },
                "end": {
                  "line": 460,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 13147,
                "end": 13156,
                "loc": {
                  "start": {
                    "line": 455,
                    "column": 13
                  },
                  "end": {
                    "line": 455,
                    "column": 22
                  },
                  "identifierName": "memo_data"
                },
                "name": "memo_data"
              },
              "init": {
                "type": "NewExpression",
                "start": 13159,
                "end": 13273,
                "loc": {
                  "start": {
                    "line": 455,
                    "column": 25
                  },
                  "end": {
                    "line": 460,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 13163,
                  "end": 13173,
                  "loc": {
                    "start": {
                      "line": 455,
                      "column": 29
                    },
                    "end": {
                      "line": 455,
                      "column": 39
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 13174,
                    "end": 13185,
                    "loc": {
                      "start": {
                        "line": 455,
                        "column": 40
                      },
                      "end": {
                        "line": 455,
                        "column": 51
                      }
                    },
                    "extra": {
                      "rawValue": "memo_data",
                      "raw": "\"memo_data\""
                    },
                    "value": "memo_data"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 13187,
                    "end": 13272,
                    "loc": {
                      "start": {
                        "line": 455,
                        "column": 53
                      },
                      "end": {
                        "line": 460,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 13193,
                        "end": 13209,
                        "loc": {
                          "start": {
                            "line": 456,
                            "column": 4
                          },
                          "end": {
                            "line": 456,
                            "column": 20
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13193,
                          "end": 13197,
                          "loc": {
                            "start": {
                              "line": 456,
                              "column": 4
                            },
                            "end": {
                              "line": 456,
                              "column": 8
                            },
                            "identifierName": "from"
                          },
                          "name": "from"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 13199,
                          "end": 13209,
                          "loc": {
                            "start": {
                              "line": 456,
                              "column": 10
                            },
                            "end": {
                              "line": 456,
                              "column": 20
                            },
                            "identifierName": "public_key"
                          },
                          "name": "public_key"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13215,
                        "end": 13229,
                        "loc": {
                          "start": {
                            "line": 457,
                            "column": 4
                          },
                          "end": {
                            "line": 457,
                            "column": 18
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13215,
                          "end": 13217,
                          "loc": {
                            "start": {
                              "line": 457,
                              "column": 4
                            },
                            "end": {
                              "line": 457,
                              "column": 6
                            },
                            "identifierName": "to"
                          },
                          "name": "to"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 13219,
                          "end": 13229,
                          "loc": {
                            "start": {
                              "line": 457,
                              "column": 8
                            },
                            "end": {
                              "line": 457,
                              "column": 18
                            },
                            "identifierName": "public_key"
                          },
                          "name": "public_key"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13235,
                        "end": 13248,
                        "loc": {
                          "start": {
                            "line": 458,
                            "column": 4
                          },
                          "end": {
                            "line": 458,
                            "column": 17
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13235,
                          "end": 13240,
                          "loc": {
                            "start": {
                              "line": 458,
                              "column": 4
                            },
                            "end": {
                              "line": 458,
                              "column": 9
                            },
                            "identifierName": "nonce"
                          },
                          "name": "nonce"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 13242,
                          "end": 13248,
                          "loc": {
                            "start": {
                              "line": 458,
                              "column": 11
                            },
                            "end": {
                              "line": 458,
                              "column": 17
                            },
                            "identifierName": "uint64"
                          },
                          "name": "uint64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13254,
                        "end": 13270,
                        "loc": {
                          "start": {
                            "line": 459,
                            "column": 4
                          },
                          "end": {
                            "line": 459,
                            "column": 20
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13254,
                          "end": 13261,
                          "loc": {
                            "start": {
                              "line": 459,
                              "column": 4
                            },
                            "end": {
                              "line": 459,
                              "column": 11
                            },
                            "identifierName": "message"
                          },
                          "name": "message"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 13263,
                          "end": 13270,
                          "loc": {
                            "start": {
                              "line": 459,
                              "column": 13
                            },
                            "end": {
                              "line": 459,
                              "column": 20
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 13263,
                            "end": 13268,
                            "loc": {
                              "start": {
                                "line": 459,
                                "column": 13
                              },
                              "end": {
                                "line": 459,
                                "column": 18
                              },
                              "identifierName": "bytes"
                            },
                            "name": "bytes"
                          },
                          "arguments": []
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 13276,
        "end": 13513,
        "loc": {
          "start": {
            "line": 462,
            "column": 0
          },
          "end": {
            "line": 469,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 13283,
          "end": 13513,
          "loc": {
            "start": {
              "line": 462,
              "column": 7
            },
            "end": {
              "line": 469,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 13289,
              "end": 13512,
              "loc": {
                "start": {
                  "line": 462,
                  "column": 13
                },
                "end": {
                  "line": 469,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 13289,
                "end": 13297,
                "loc": {
                  "start": {
                    "line": 462,
                    "column": 13
                  },
                  "end": {
                    "line": 462,
                    "column": 21
                  },
                  "identifierName": "transfer"
                },
                "name": "transfer"
              },
              "init": {
                "type": "NewExpression",
                "start": 13300,
                "end": 13512,
                "loc": {
                  "start": {
                    "line": 462,
                    "column": 24
                  },
                  "end": {
                    "line": 469,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 13304,
                  "end": 13314,
                  "loc": {
                    "start": {
                      "line": 462,
                      "column": 28
                    },
                    "end": {
                      "line": 462,
                      "column": 38
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 13315,
                    "end": 13325,
                    "loc": {
                      "start": {
                        "line": 462,
                        "column": 39
                      },
                      "end": {
                        "line": 462,
                        "column": 49
                      }
                    },
                    "extra": {
                      "rawValue": "transfer",
                      "raw": "\"transfer\""
                    },
                    "value": "transfer"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 13327,
                    "end": 13511,
                    "loc": {
                      "start": {
                        "line": 462,
                        "column": 51
                      },
                      "end": {
                        "line": 469,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 13333,
                        "end": 13343,
                        "loc": {
                          "start": {
                            "line": 463,
                            "column": 4
                          },
                          "end": {
                            "line": 463,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13333,
                          "end": 13336,
                          "loc": {
                            "start": {
                              "line": 463,
                              "column": 4
                            },
                            "end": {
                              "line": 463,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 13338,
                          "end": 13343,
                          "loc": {
                            "start": {
                              "line": 463,
                              "column": 9
                            },
                            "end": {
                              "line": 463,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13349,
                        "end": 13382,
                        "loc": {
                          "start": {
                            "line": 464,
                            "column": 4
                          },
                          "end": {
                            "line": 464,
                            "column": 37
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13349,
                          "end": 13353,
                          "loc": {
                            "start": {
                              "line": 464,
                              "column": 4
                            },
                            "end": {
                              "line": 464,
                              "column": 8
                            },
                            "identifierName": "from"
                          },
                          "name": "from"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 13355,
                          "end": 13382,
                          "loc": {
                            "start": {
                              "line": 464,
                              "column": 10
                            },
                            "end": {
                              "line": 464,
                              "column": 37
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 13355,
                            "end": 13371,
                            "loc": {
                              "start": {
                                "line": 464,
                                "column": 10
                              },
                              "end": {
                                "line": 464,
                                "column": 26
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 13372,
                              "end": 13381,
                              "loc": {
                                "start": {
                                  "line": 464,
                                  "column": 27
                                },
                                "end": {
                                  "line": 464,
                                  "column": 36
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13388,
                        "end": 13419,
                        "loc": {
                          "start": {
                            "line": 465,
                            "column": 4
                          },
                          "end": {
                            "line": 465,
                            "column": 35
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13388,
                          "end": 13390,
                          "loc": {
                            "start": {
                              "line": 465,
                              "column": 4
                            },
                            "end": {
                              "line": 465,
                              "column": 6
                            },
                            "identifierName": "to"
                          },
                          "name": "to"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 13392,
                          "end": 13419,
                          "loc": {
                            "start": {
                              "line": 465,
                              "column": 8
                            },
                            "end": {
                              "line": 465,
                              "column": 35
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 13392,
                            "end": 13408,
                            "loc": {
                              "start": {
                                "line": 465,
                                "column": 8
                              },
                              "end": {
                                "line": 465,
                                "column": 24
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 13409,
                              "end": 13418,
                              "loc": {
                                "start": {
                                  "line": 465,
                                  "column": 25
                                },
                                "end": {
                                  "line": 465,
                                  "column": 34
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13425,
                        "end": 13438,
                        "loc": {
                          "start": {
                            "line": 466,
                            "column": 4
                          },
                          "end": {
                            "line": 466,
                            "column": 17
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13425,
                          "end": 13431,
                          "loc": {
                            "start": {
                              "line": 466,
                              "column": 4
                            },
                            "end": {
                              "line": 466,
                              "column": 10
                            },
                            "identifierName": "amount"
                          },
                          "name": "amount"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 13433,
                          "end": 13438,
                          "loc": {
                            "start": {
                              "line": 466,
                              "column": 12
                            },
                            "end": {
                              "line": 466,
                              "column": 17
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13444,
                        "end": 13469,
                        "loc": {
                          "start": {
                            "line": 467,
                            "column": 4
                          },
                          "end": {
                            "line": 467,
                            "column": 29
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13444,
                          "end": 13448,
                          "loc": {
                            "start": {
                              "line": 467,
                              "column": 4
                            },
                            "end": {
                              "line": 467,
                              "column": 8
                            },
                            "identifierName": "memo"
                          },
                          "name": "memo"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 13450,
                          "end": 13469,
                          "loc": {
                            "start": {
                              "line": 467,
                              "column": 10
                            },
                            "end": {
                              "line": 467,
                              "column": 29
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 13450,
                            "end": 13458,
                            "loc": {
                              "start": {
                                "line": 467,
                                "column": 10
                              },
                              "end": {
                                "line": 467,
                                "column": 18
                              },
                              "identifierName": "optional"
                            },
                            "name": "optional"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 13459,
                              "end": 13468,
                              "loc": {
                                "start": {
                                  "line": 467,
                                  "column": 19
                                },
                                "end": {
                                  "line": 467,
                                  "column": 28
                                },
                                "identifierName": "memo_data"
                              },
                              "name": "memo_data"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13475,
                        "end": 13509,
                        "loc": {
                          "start": {
                            "line": 468,
                            "column": 4
                          },
                          "end": {
                            "line": 468,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13475,
                          "end": 13485,
                          "loc": {
                            "start": {
                              "line": 468,
                              "column": 4
                            },
                            "end": {
                              "line": 468,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 13487,
                          "end": 13509,
                          "loc": {
                            "start": {
                              "line": 468,
                              "column": 16
                            },
                            "end": {
                              "line": 468,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 13487,
                            "end": 13490,
                            "loc": {
                              "start": {
                                "line": 468,
                                "column": 16
                              },
                              "end": {
                                "line": 468,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 13491,
                              "end": 13508,
                              "loc": {
                                "start": {
                                  "line": 468,
                                  "column": 20
                                },
                                "end": {
                                  "line": 468,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 13515,
        "end": 13797,
        "loc": {
          "start": {
            "line": 471,
            "column": 0
          },
          "end": {
            "line": 479,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 13522,
          "end": 13797,
          "loc": {
            "start": {
              "line": 471,
              "column": 7
            },
            "end": {
              "line": 479,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 13528,
              "end": 13796,
              "loc": {
                "start": {
                  "line": 471,
                  "column": 13
                },
                "end": {
                  "line": 479,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 13528,
                "end": 13546,
                "loc": {
                  "start": {
                    "line": 471,
                    "column": 13
                  },
                  "end": {
                    "line": 471,
                    "column": 31
                  },
                  "identifierName": "limit_order_create"
                },
                "name": "limit_order_create"
              },
              "init": {
                "type": "NewExpression",
                "start": 13549,
                "end": 13796,
                "loc": {
                  "start": {
                    "line": 471,
                    "column": 34
                  },
                  "end": {
                    "line": 479,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 13553,
                  "end": 13563,
                  "loc": {
                    "start": {
                      "line": 471,
                      "column": 38
                    },
                    "end": {
                      "line": 471,
                      "column": 48
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 13564,
                    "end": 13584,
                    "loc": {
                      "start": {
                        "line": 471,
                        "column": 49
                      },
                      "end": {
                        "line": 471,
                        "column": 69
                      }
                    },
                    "extra": {
                      "rawValue": "limit_order_create",
                      "raw": "\"limit_order_create\""
                    },
                    "value": "limit_order_create"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 13586,
                    "end": 13795,
                    "loc": {
                      "start": {
                        "line": 471,
                        "column": 71
                      },
                      "end": {
                        "line": 479,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 13592,
                        "end": 13602,
                        "loc": {
                          "start": {
                            "line": 472,
                            "column": 4
                          },
                          "end": {
                            "line": 472,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13592,
                          "end": 13595,
                          "loc": {
                            "start": {
                              "line": 472,
                              "column": 4
                            },
                            "end": {
                              "line": 472,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 13597,
                          "end": 13602,
                          "loc": {
                            "start": {
                              "line": 472,
                              "column": 9
                            },
                            "end": {
                              "line": 472,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13608,
                        "end": 13643,
                        "loc": {
                          "start": {
                            "line": 473,
                            "column": 4
                          },
                          "end": {
                            "line": 473,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13608,
                          "end": 13614,
                          "loc": {
                            "start": {
                              "line": 473,
                              "column": 4
                            },
                            "end": {
                              "line": 473,
                              "column": 10
                            },
                            "identifierName": "seller"
                          },
                          "name": "seller"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 13616,
                          "end": 13643,
                          "loc": {
                            "start": {
                              "line": 473,
                              "column": 12
                            },
                            "end": {
                              "line": 473,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 13616,
                            "end": 13632,
                            "loc": {
                              "start": {
                                "line": 473,
                                "column": 12
                              },
                              "end": {
                                "line": 473,
                                "column": 28
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 13633,
                              "end": 13642,
                              "loc": {
                                "start": {
                                  "line": 473,
                                  "column": 29
                                },
                                "end": {
                                  "line": 473,
                                  "column": 38
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13649,
                        "end": 13670,
                        "loc": {
                          "start": {
                            "line": 474,
                            "column": 4
                          },
                          "end": {
                            "line": 474,
                            "column": 25
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13649,
                          "end": 13663,
                          "loc": {
                            "start": {
                              "line": 474,
                              "column": 4
                            },
                            "end": {
                              "line": 474,
                              "column": 18
                            },
                            "identifierName": "amount_to_sell"
                          },
                          "name": "amount_to_sell"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 13665,
                          "end": 13670,
                          "loc": {
                            "start": {
                              "line": 474,
                              "column": 20
                            },
                            "end": {
                              "line": 474,
                              "column": 25
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13676,
                        "end": 13697,
                        "loc": {
                          "start": {
                            "line": 475,
                            "column": 4
                          },
                          "end": {
                            "line": 475,
                            "column": 25
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13676,
                          "end": 13690,
                          "loc": {
                            "start": {
                              "line": 475,
                              "column": 4
                            },
                            "end": {
                              "line": 475,
                              "column": 18
                            },
                            "identifierName": "min_to_receive"
                          },
                          "name": "min_to_receive"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 13692,
                          "end": 13697,
                          "loc": {
                            "start": {
                              "line": 475,
                              "column": 20
                            },
                            "end": {
                              "line": 475,
                              "column": 25
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13703,
                        "end": 13729,
                        "loc": {
                          "start": {
                            "line": 476,
                            "column": 4
                          },
                          "end": {
                            "line": 476,
                            "column": 30
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13703,
                          "end": 13713,
                          "loc": {
                            "start": {
                              "line": 476,
                              "column": 4
                            },
                            "end": {
                              "line": 476,
                              "column": 14
                            },
                            "identifierName": "expiration"
                          },
                          "name": "expiration"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 13715,
                          "end": 13729,
                          "loc": {
                            "start": {
                              "line": 476,
                              "column": 16
                            },
                            "end": {
                              "line": 476,
                              "column": 30
                            },
                            "identifierName": "time_point_sec"
                          },
                          "name": "time_point_sec"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13735,
                        "end": 13753,
                        "loc": {
                          "start": {
                            "line": 477,
                            "column": 4
                          },
                          "end": {
                            "line": 477,
                            "column": 22
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13735,
                          "end": 13747,
                          "loc": {
                            "start": {
                              "line": 477,
                              "column": 4
                            },
                            "end": {
                              "line": 477,
                              "column": 16
                            },
                            "identifierName": "fill_or_kill"
                          },
                          "name": "fill_or_kill"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 13749,
                          "end": 13753,
                          "loc": {
                            "start": {
                              "line": 477,
                              "column": 18
                            },
                            "end": {
                              "line": 477,
                              "column": 22
                            },
                            "identifierName": "bool"
                          },
                          "name": "bool"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13759,
                        "end": 13793,
                        "loc": {
                          "start": {
                            "line": 478,
                            "column": 4
                          },
                          "end": {
                            "line": 478,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13759,
                          "end": 13769,
                          "loc": {
                            "start": {
                              "line": 478,
                              "column": 4
                            },
                            "end": {
                              "line": 478,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 13771,
                          "end": 13793,
                          "loc": {
                            "start": {
                              "line": 478,
                              "column": 16
                            },
                            "end": {
                              "line": 478,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 13771,
                            "end": 13774,
                            "loc": {
                              "start": {
                                "line": 478,
                                "column": 16
                              },
                              "end": {
                                "line": 478,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 13775,
                              "end": 13792,
                              "loc": {
                                "start": {
                                  "line": 478,
                                  "column": 20
                                },
                                "end": {
                                  "line": 478,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 13799,
        "end": 14027,
        "loc": {
          "start": {
            "line": 481,
            "column": 0
          },
          "end": {
            "line": 486,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 13806,
          "end": 14027,
          "loc": {
            "start": {
              "line": 481,
              "column": 7
            },
            "end": {
              "line": 486,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 13812,
              "end": 14026,
              "loc": {
                "start": {
                  "line": 481,
                  "column": 13
                },
                "end": {
                  "line": 486,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 13812,
                "end": 13830,
                "loc": {
                  "start": {
                    "line": 481,
                    "column": 13
                  },
                  "end": {
                    "line": 481,
                    "column": 31
                  },
                  "identifierName": "limit_order_cancel"
                },
                "name": "limit_order_cancel"
              },
              "init": {
                "type": "NewExpression",
                "start": 13833,
                "end": 14026,
                "loc": {
                  "start": {
                    "line": 481,
                    "column": 34
                  },
                  "end": {
                    "line": 486,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 13837,
                  "end": 13847,
                  "loc": {
                    "start": {
                      "line": 481,
                      "column": 38
                    },
                    "end": {
                      "line": 481,
                      "column": 48
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 13848,
                    "end": 13868,
                    "loc": {
                      "start": {
                        "line": 481,
                        "column": 49
                      },
                      "end": {
                        "line": 481,
                        "column": 69
                      }
                    },
                    "extra": {
                      "rawValue": "limit_order_cancel",
                      "raw": "\"limit_order_cancel\""
                    },
                    "value": "limit_order_cancel"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 13870,
                    "end": 14025,
                    "loc": {
                      "start": {
                        "line": 481,
                        "column": 71
                      },
                      "end": {
                        "line": 486,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 13876,
                        "end": 13886,
                        "loc": {
                          "start": {
                            "line": 482,
                            "column": 4
                          },
                          "end": {
                            "line": 482,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13876,
                          "end": 13879,
                          "loc": {
                            "start": {
                              "line": 482,
                              "column": 4
                            },
                            "end": {
                              "line": 482,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 13881,
                          "end": 13886,
                          "loc": {
                            "start": {
                              "line": 482,
                              "column": 9
                            },
                            "end": {
                              "line": 482,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13892,
                        "end": 13939,
                        "loc": {
                          "start": {
                            "line": 483,
                            "column": 4
                          },
                          "end": {
                            "line": 483,
                            "column": 51
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13892,
                          "end": 13910,
                          "loc": {
                            "start": {
                              "line": 483,
                              "column": 4
                            },
                            "end": {
                              "line": 483,
                              "column": 22
                            },
                            "identifierName": "fee_paying_account"
                          },
                          "name": "fee_paying_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 13912,
                          "end": 13939,
                          "loc": {
                            "start": {
                              "line": 483,
                              "column": 24
                            },
                            "end": {
                              "line": 483,
                              "column": 51
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 13912,
                            "end": 13928,
                            "loc": {
                              "start": {
                                "line": 483,
                                "column": 24
                              },
                              "end": {
                                "line": 483,
                                "column": 40
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 13929,
                              "end": 13938,
                              "loc": {
                                "start": {
                                  "line": 483,
                                  "column": 41
                                },
                                "end": {
                                  "line": 483,
                                  "column": 50
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13945,
                        "end": 13983,
                        "loc": {
                          "start": {
                            "line": 484,
                            "column": 4
                          },
                          "end": {
                            "line": 484,
                            "column": 42
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13945,
                          "end": 13950,
                          "loc": {
                            "start": {
                              "line": 484,
                              "column": 4
                            },
                            "end": {
                              "line": 484,
                              "column": 9
                            },
                            "identifierName": "order"
                          },
                          "name": "order"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 13952,
                          "end": 13983,
                          "loc": {
                            "start": {
                              "line": 484,
                              "column": 11
                            },
                            "end": {
                              "line": 484,
                              "column": 42
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 13952,
                            "end": 13968,
                            "loc": {
                              "start": {
                                "line": 484,
                                "column": 11
                              },
                              "end": {
                                "line": 484,
                                "column": 27
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 13969,
                              "end": 13982,
                              "loc": {
                                "start": {
                                  "line": 484,
                                  "column": 28
                                },
                                "end": {
                                  "line": 484,
                                  "column": 41
                                }
                              },
                              "extra": {
                                "rawValue": "limit_order",
                                "raw": "\"limit_order\""
                              },
                              "value": "limit_order"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 13989,
                        "end": 14023,
                        "loc": {
                          "start": {
                            "line": 485,
                            "column": 4
                          },
                          "end": {
                            "line": 485,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 13989,
                          "end": 13999,
                          "loc": {
                            "start": {
                              "line": 485,
                              "column": 4
                            },
                            "end": {
                              "line": 485,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 14001,
                          "end": 14023,
                          "loc": {
                            "start": {
                              "line": 485,
                              "column": 16
                            },
                            "end": {
                              "line": 485,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 14001,
                            "end": 14004,
                            "loc": {
                              "start": {
                                "line": 485,
                                "column": 16
                              },
                              "end": {
                                "line": 485,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 14005,
                              "end": 14022,
                              "loc": {
                                "start": {
                                  "line": 485,
                                  "column": 20
                                },
                                "end": {
                                  "line": 485,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 14029,
        "end": 14260,
        "loc": {
          "start": {
            "line": 488,
            "column": 0
          },
          "end": {
            "line": 494,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 14036,
          "end": 14260,
          "loc": {
            "start": {
              "line": 488,
              "column": 7
            },
            "end": {
              "line": 494,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 14042,
              "end": 14259,
              "loc": {
                "start": {
                  "line": 488,
                  "column": 13
                },
                "end": {
                  "line": 494,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 14042,
                "end": 14059,
                "loc": {
                  "start": {
                    "line": 488,
                    "column": 13
                  },
                  "end": {
                    "line": 488,
                    "column": 30
                  },
                  "identifierName": "call_order_update"
                },
                "name": "call_order_update"
              },
              "init": {
                "type": "NewExpression",
                "start": 14062,
                "end": 14259,
                "loc": {
                  "start": {
                    "line": 488,
                    "column": 33
                  },
                  "end": {
                    "line": 494,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 14066,
                  "end": 14076,
                  "loc": {
                    "start": {
                      "line": 488,
                      "column": 37
                    },
                    "end": {
                      "line": 488,
                      "column": 47
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 14077,
                    "end": 14096,
                    "loc": {
                      "start": {
                        "line": 488,
                        "column": 48
                      },
                      "end": {
                        "line": 488,
                        "column": 67
                      }
                    },
                    "extra": {
                      "rawValue": "call_order_update",
                      "raw": "\"call_order_update\""
                    },
                    "value": "call_order_update"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 14098,
                    "end": 14258,
                    "loc": {
                      "start": {
                        "line": 488,
                        "column": 69
                      },
                      "end": {
                        "line": 494,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 14104,
                        "end": 14114,
                        "loc": {
                          "start": {
                            "line": 489,
                            "column": 4
                          },
                          "end": {
                            "line": 489,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14104,
                          "end": 14107,
                          "loc": {
                            "start": {
                              "line": 489,
                              "column": 4
                            },
                            "end": {
                              "line": 489,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 14109,
                          "end": 14114,
                          "loc": {
                            "start": {
                              "line": 489,
                              "column": 9
                            },
                            "end": {
                              "line": 489,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 14120,
                        "end": 14164,
                        "loc": {
                          "start": {
                            "line": 490,
                            "column": 4
                          },
                          "end": {
                            "line": 490,
                            "column": 48
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14120,
                          "end": 14135,
                          "loc": {
                            "start": {
                              "line": 490,
                              "column": 4
                            },
                            "end": {
                              "line": 490,
                              "column": 19
                            },
                            "identifierName": "funding_account"
                          },
                          "name": "funding_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 14137,
                          "end": 14164,
                          "loc": {
                            "start": {
                              "line": 490,
                              "column": 21
                            },
                            "end": {
                              "line": 490,
                              "column": 48
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 14137,
                            "end": 14153,
                            "loc": {
                              "start": {
                                "line": 490,
                                "column": 21
                              },
                              "end": {
                                "line": 490,
                                "column": 37
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 14154,
                              "end": 14163,
                              "loc": {
                                "start": {
                                  "line": 490,
                                  "column": 38
                                },
                                "end": {
                                  "line": 490,
                                  "column": 47
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 14170,
                        "end": 14193,
                        "loc": {
                          "start": {
                            "line": 491,
                            "column": 4
                          },
                          "end": {
                            "line": 491,
                            "column": 27
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14170,
                          "end": 14186,
                          "loc": {
                            "start": {
                              "line": 491,
                              "column": 4
                            },
                            "end": {
                              "line": 491,
                              "column": 20
                            },
                            "identifierName": "delta_collateral"
                          },
                          "name": "delta_collateral"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 14188,
                          "end": 14193,
                          "loc": {
                            "start": {
                              "line": 491,
                              "column": 22
                            },
                            "end": {
                              "line": 491,
                              "column": 27
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 14199,
                        "end": 14216,
                        "loc": {
                          "start": {
                            "line": 492,
                            "column": 4
                          },
                          "end": {
                            "line": 492,
                            "column": 21
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14199,
                          "end": 14209,
                          "loc": {
                            "start": {
                              "line": 492,
                              "column": 4
                            },
                            "end": {
                              "line": 492,
                              "column": 14
                            },
                            "identifierName": "delta_debt"
                          },
                          "name": "delta_debt"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 14211,
                          "end": 14216,
                          "loc": {
                            "start": {
                              "line": 492,
                              "column": 16
                            },
                            "end": {
                              "line": 492,
                              "column": 21
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 14222,
                        "end": 14256,
                        "loc": {
                          "start": {
                            "line": 493,
                            "column": 4
                          },
                          "end": {
                            "line": 493,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14222,
                          "end": 14232,
                          "loc": {
                            "start": {
                              "line": 493,
                              "column": 4
                            },
                            "end": {
                              "line": 493,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 14234,
                          "end": 14256,
                          "loc": {
                            "start": {
                              "line": 493,
                              "column": 16
                            },
                            "end": {
                              "line": 493,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 14234,
                            "end": 14237,
                            "loc": {
                              "start": {
                                "line": 493,
                                "column": 16
                              },
                              "end": {
                                "line": 493,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 14238,
                              "end": 14255,
                              "loc": {
                                "start": {
                                  "line": 493,
                                  "column": 20
                                },
                                "end": {
                                  "line": 493,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 14262,
        "end": 14450,
        "loc": {
          "start": {
            "line": 496,
            "column": 0
          },
          "end": {
            "line": 502,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 14269,
          "end": 14450,
          "loc": {
            "start": {
              "line": 496,
              "column": 7
            },
            "end": {
              "line": 502,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 14275,
              "end": 14449,
              "loc": {
                "start": {
                  "line": 496,
                  "column": 13
                },
                "end": {
                  "line": 502,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 14275,
                "end": 14285,
                "loc": {
                  "start": {
                    "line": 496,
                    "column": 13
                  },
                  "end": {
                    "line": 496,
                    "column": 23
                  },
                  "identifierName": "fill_order"
                },
                "name": "fill_order"
              },
              "init": {
                "type": "NewExpression",
                "start": 14288,
                "end": 14449,
                "loc": {
                  "start": {
                    "line": 496,
                    "column": 26
                  },
                  "end": {
                    "line": 502,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 14292,
                  "end": 14302,
                  "loc": {
                    "start": {
                      "line": 496,
                      "column": 30
                    },
                    "end": {
                      "line": 496,
                      "column": 40
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 14303,
                    "end": 14315,
                    "loc": {
                      "start": {
                        "line": 496,
                        "column": 41
                      },
                      "end": {
                        "line": 496,
                        "column": 53
                      }
                    },
                    "extra": {
                      "rawValue": "fill_order",
                      "raw": "\"fill_order\""
                    },
                    "value": "fill_order"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 14317,
                    "end": 14448,
                    "loc": {
                      "start": {
                        "line": 496,
                        "column": 55
                      },
                      "end": {
                        "line": 502,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 14323,
                        "end": 14333,
                        "loc": {
                          "start": {
                            "line": 497,
                            "column": 4
                          },
                          "end": {
                            "line": 497,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14323,
                          "end": 14326,
                          "loc": {
                            "start": {
                              "line": 497,
                              "column": 4
                            },
                            "end": {
                              "line": 497,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 14328,
                          "end": 14333,
                          "loc": {
                            "start": {
                              "line": 497,
                              "column": 9
                            },
                            "end": {
                              "line": 497,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 14339,
                        "end": 14363,
                        "loc": {
                          "start": {
                            "line": 498,
                            "column": 4
                          },
                          "end": {
                            "line": 498,
                            "column": 28
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14339,
                          "end": 14347,
                          "loc": {
                            "start": {
                              "line": 498,
                              "column": 4
                            },
                            "end": {
                              "line": 498,
                              "column": 12
                            },
                            "identifierName": "order_id"
                          },
                          "name": "order_id"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 14349,
                          "end": 14363,
                          "loc": {
                            "start": {
                              "line": 498,
                              "column": 14
                            },
                            "end": {
                              "line": 498,
                              "column": 28
                            },
                            "identifierName": "object_id_type"
                          },
                          "name": "object_id_type"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 14369,
                        "end": 14408,
                        "loc": {
                          "start": {
                            "line": 499,
                            "column": 4
                          },
                          "end": {
                            "line": 499,
                            "column": 43
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14369,
                          "end": 14379,
                          "loc": {
                            "start": {
                              "line": 499,
                              "column": 4
                            },
                            "end": {
                              "line": 499,
                              "column": 14
                            },
                            "identifierName": "account_id"
                          },
                          "name": "account_id"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 14381,
                          "end": 14408,
                          "loc": {
                            "start": {
                              "line": 499,
                              "column": 16
                            },
                            "end": {
                              "line": 499,
                              "column": 43
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 14381,
                            "end": 14397,
                            "loc": {
                              "start": {
                                "line": 499,
                                "column": 16
                              },
                              "end": {
                                "line": 499,
                                "column": 32
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 14398,
                              "end": 14407,
                              "loc": {
                                "start": {
                                  "line": 499,
                                  "column": 33
                                },
                                "end": {
                                  "line": 499,
                                  "column": 42
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 14414,
                        "end": 14425,
                        "loc": {
                          "start": {
                            "line": 500,
                            "column": 4
                          },
                          "end": {
                            "line": 500,
                            "column": 15
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14414,
                          "end": 14418,
                          "loc": {
                            "start": {
                              "line": 500,
                              "column": 4
                            },
                            "end": {
                              "line": 500,
                              "column": 8
                            },
                            "identifierName": "pays"
                          },
                          "name": "pays"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 14420,
                          "end": 14425,
                          "loc": {
                            "start": {
                              "line": 500,
                              "column": 10
                            },
                            "end": {
                              "line": 500,
                              "column": 15
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 14431,
                        "end": 14446,
                        "loc": {
                          "start": {
                            "line": 501,
                            "column": 4
                          },
                          "end": {
                            "line": 501,
                            "column": 19
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14431,
                          "end": 14439,
                          "loc": {
                            "start": {
                              "line": 501,
                              "column": 4
                            },
                            "end": {
                              "line": 501,
                              "column": 12
                            },
                            "identifierName": "receives"
                          },
                          "name": "receives"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 14441,
                          "end": 14446,
                          "loc": {
                            "start": {
                              "line": 501,
                              "column": 14
                            },
                            "end": {
                              "line": 501,
                              "column": 19
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 14452,
        "end": 14681,
        "loc": {
          "start": {
            "line": 504,
            "column": 0
          },
          "end": {
            "line": 509,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 14459,
          "end": 14681,
          "loc": {
            "start": {
              "line": 504,
              "column": 7
            },
            "end": {
              "line": 509,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 14465,
              "end": 14680,
              "loc": {
                "start": {
                  "line": 504,
                  "column": 13
                },
                "end": {
                  "line": 509,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 14465,
                "end": 14474,
                "loc": {
                  "start": {
                    "line": 504,
                    "column": 13
                  },
                  "end": {
                    "line": 504,
                    "column": 22
                  },
                  "identifierName": "authority"
                },
                "name": "authority"
              },
              "init": {
                "type": "NewExpression",
                "start": 14477,
                "end": 14680,
                "loc": {
                  "start": {
                    "line": 504,
                    "column": 25
                  },
                  "end": {
                    "line": 509,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 14481,
                  "end": 14491,
                  "loc": {
                    "start": {
                      "line": 504,
                      "column": 29
                    },
                    "end": {
                      "line": 504,
                      "column": 39
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 14492,
                    "end": 14503,
                    "loc": {
                      "start": {
                        "line": 504,
                        "column": 40
                      },
                      "end": {
                        "line": 504,
                        "column": 51
                      }
                    },
                    "extra": {
                      "rawValue": "authority",
                      "raw": "\"authority\""
                    },
                    "value": "authority"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 14505,
                    "end": 14679,
                    "loc": {
                      "start": {
                        "line": 504,
                        "column": 53
                      },
                      "end": {
                        "line": 509,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 14511,
                        "end": 14535,
                        "loc": {
                          "start": {
                            "line": 505,
                            "column": 4
                          },
                          "end": {
                            "line": 505,
                            "column": 28
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14511,
                          "end": 14527,
                          "loc": {
                            "start": {
                              "line": 505,
                              "column": 4
                            },
                            "end": {
                              "line": 505,
                              "column": 20
                            },
                            "identifierName": "weight_threshold"
                          },
                          "name": "weight_threshold"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 14529,
                          "end": 14535,
                          "loc": {
                            "start": {
                              "line": 505,
                              "column": 22
                            },
                            "end": {
                              "line": 505,
                              "column": 28
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 14541,
                        "end": 14596,
                        "loc": {
                          "start": {
                            "line": 506,
                            "column": 4
                          },
                          "end": {
                            "line": 506,
                            "column": 59
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14541,
                          "end": 14554,
                          "loc": {
                            "start": {
                              "line": 506,
                              "column": 4
                            },
                            "end": {
                              "line": 506,
                              "column": 17
                            },
                            "identifierName": "account_auths"
                          },
                          "name": "account_auths"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 14556,
                          "end": 14596,
                          "loc": {
                            "start": {
                              "line": 506,
                              "column": 19
                            },
                            "end": {
                              "line": 506,
                              "column": 59
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 14556,
                            "end": 14559,
                            "loc": {
                              "start": {
                                "line": 506,
                                "column": 19
                              },
                              "end": {
                                "line": 506,
                                "column": 22
                              },
                              "identifierName": "map"
                            },
                            "name": "map"
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 14560,
                              "end": 14587,
                              "loc": {
                                "start": {
                                  "line": 506,
                                  "column": 23
                                },
                                "end": {
                                  "line": 506,
                                  "column": 50
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 14560,
                                "end": 14576,
                                "loc": {
                                  "start": {
                                    "line": 506,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 506,
                                    "column": 39
                                  },
                                  "identifierName": "protocol_id_type"
                                },
                                "name": "protocol_id_type"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 14577,
                                  "end": 14586,
                                  "loc": {
                                    "start": {
                                      "line": 506,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 506,
                                      "column": 49
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "account",
                                    "raw": "\"account\""
                                  },
                                  "value": "account"
                                }
                              ]
                            },
                            {
                              "type": "Identifier",
                              "start": 14589,
                              "end": 14595,
                              "loc": {
                                "start": {
                                  "line": 506,
                                  "column": 52
                                },
                                "end": {
                                  "line": 506,
                                  "column": 58
                                },
                                "identifierName": "uint16"
                              },
                              "name": "uint16"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 14602,
                        "end": 14636,
                        "loc": {
                          "start": {
                            "line": 507,
                            "column": 4
                          },
                          "end": {
                            "line": 507,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14602,
                          "end": 14611,
                          "loc": {
                            "start": {
                              "line": 507,
                              "column": 4
                            },
                            "end": {
                              "line": 507,
                              "column": 13
                            },
                            "identifierName": "key_auths"
                          },
                          "name": "key_auths"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 14613,
                          "end": 14636,
                          "loc": {
                            "start": {
                              "line": 507,
                              "column": 15
                            },
                            "end": {
                              "line": 507,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 14613,
                            "end": 14616,
                            "loc": {
                              "start": {
                                "line": 507,
                                "column": 15
                              },
                              "end": {
                                "line": 507,
                                "column": 18
                              },
                              "identifierName": "map"
                            },
                            "name": "map"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 14617,
                              "end": 14627,
                              "loc": {
                                "start": {
                                  "line": 507,
                                  "column": 19
                                },
                                "end": {
                                  "line": 507,
                                  "column": 29
                                },
                                "identifierName": "public_key"
                              },
                              "name": "public_key"
                            },
                            {
                              "type": "Identifier",
                              "start": 14629,
                              "end": 14635,
                              "loc": {
                                "start": {
                                  "line": 507,
                                  "column": 31
                                },
                                "end": {
                                  "line": 507,
                                  "column": 37
                                },
                                "identifierName": "uint16"
                              },
                              "name": "uint16"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 14642,
                        "end": 14677,
                        "loc": {
                          "start": {
                            "line": 508,
                            "column": 4
                          },
                          "end": {
                            "line": 508,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14642,
                          "end": 14655,
                          "loc": {
                            "start": {
                              "line": 508,
                              "column": 4
                            },
                            "end": {
                              "line": 508,
                              "column": 17
                            },
                            "identifierName": "address_auths"
                          },
                          "name": "address_auths"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 14657,
                          "end": 14677,
                          "loc": {
                            "start": {
                              "line": 508,
                              "column": 19
                            },
                            "end": {
                              "line": 508,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 14657,
                            "end": 14660,
                            "loc": {
                              "start": {
                                "line": 508,
                                "column": 19
                              },
                              "end": {
                                "line": 508,
                                "column": 22
                              },
                              "identifierName": "map"
                            },
                            "name": "map"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 14661,
                              "end": 14668,
                              "loc": {
                                "start": {
                                  "line": 508,
                                  "column": 23
                                },
                                "end": {
                                  "line": 508,
                                  "column": 30
                                },
                                "identifierName": "address"
                              },
                              "name": "address"
                            },
                            {
                              "type": "Identifier",
                              "start": 14670,
                              "end": 14676,
                              "loc": {
                                "start": {
                                  "line": 508,
                                  "column": 32
                                },
                                "end": {
                                  "line": 508,
                                  "column": 38
                                },
                                "identifierName": "uint16"
                              },
                              "name": "uint16"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 14683,
        "end": 14944,
        "loc": {
          "start": {
            "line": 511,
            "column": 0
          },
          "end": {
            "line": 518,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 14690,
          "end": 14944,
          "loc": {
            "start": {
              "line": 511,
              "column": 7
            },
            "end": {
              "line": 518,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 14696,
              "end": 14943,
              "loc": {
                "start": {
                  "line": 511,
                  "column": 13
                },
                "end": {
                  "line": 518,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 14696,
                "end": 14711,
                "loc": {
                  "start": {
                    "line": 511,
                    "column": 13
                  },
                  "end": {
                    "line": 511,
                    "column": 28
                  },
                  "identifierName": "account_options"
                },
                "name": "account_options"
              },
              "init": {
                "type": "NewExpression",
                "start": 14714,
                "end": 14943,
                "loc": {
                  "start": {
                    "line": 511,
                    "column": 31
                  },
                  "end": {
                    "line": 518,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 14718,
                  "end": 14728,
                  "loc": {
                    "start": {
                      "line": 511,
                      "column": 35
                    },
                    "end": {
                      "line": 511,
                      "column": 45
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 14729,
                    "end": 14746,
                    "loc": {
                      "start": {
                        "line": 511,
                        "column": 46
                      },
                      "end": {
                        "line": 511,
                        "column": 63
                      }
                    },
                    "extra": {
                      "rawValue": "account_options",
                      "raw": "\"account_options\""
                    },
                    "value": "account_options"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 14748,
                    "end": 14942,
                    "loc": {
                      "start": {
                        "line": 511,
                        "column": 65
                      },
                      "end": {
                        "line": 518,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 14754,
                        "end": 14774,
                        "loc": {
                          "start": {
                            "line": 512,
                            "column": 4
                          },
                          "end": {
                            "line": 512,
                            "column": 24
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14754,
                          "end": 14762,
                          "loc": {
                            "start": {
                              "line": 512,
                              "column": 4
                            },
                            "end": {
                              "line": 512,
                              "column": 12
                            },
                            "identifierName": "memo_key"
                          },
                          "name": "memo_key"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 14764,
                          "end": 14774,
                          "loc": {
                            "start": {
                              "line": 512,
                              "column": 14
                            },
                            "end": {
                              "line": 512,
                              "column": 24
                            },
                            "identifierName": "public_key"
                          },
                          "name": "public_key"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 14780,
                        "end": 14823,
                        "loc": {
                          "start": {
                            "line": 513,
                            "column": 4
                          },
                          "end": {
                            "line": 513,
                            "column": 47
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14780,
                          "end": 14794,
                          "loc": {
                            "start": {
                              "line": 513,
                              "column": 4
                            },
                            "end": {
                              "line": 513,
                              "column": 18
                            },
                            "identifierName": "voting_account"
                          },
                          "name": "voting_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 14796,
                          "end": 14823,
                          "loc": {
                            "start": {
                              "line": 513,
                              "column": 20
                            },
                            "end": {
                              "line": 513,
                              "column": 47
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 14796,
                            "end": 14812,
                            "loc": {
                              "start": {
                                "line": 513,
                                "column": 20
                              },
                              "end": {
                                "line": 513,
                                "column": 36
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 14813,
                              "end": 14822,
                              "loc": {
                                "start": {
                                  "line": 513,
                                  "column": 37
                                },
                                "end": {
                                  "line": 513,
                                  "column": 46
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 14829,
                        "end": 14848,
                        "loc": {
                          "start": {
                            "line": 514,
                            "column": 4
                          },
                          "end": {
                            "line": 514,
                            "column": 23
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14829,
                          "end": 14840,
                          "loc": {
                            "start": {
                              "line": 514,
                              "column": 4
                            },
                            "end": {
                              "line": 514,
                              "column": 15
                            },
                            "identifierName": "num_witness"
                          },
                          "name": "num_witness"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 14842,
                          "end": 14848,
                          "loc": {
                            "start": {
                              "line": 514,
                              "column": 17
                            },
                            "end": {
                              "line": 514,
                              "column": 23
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 14854,
                        "end": 14875,
                        "loc": {
                          "start": {
                            "line": 515,
                            "column": 4
                          },
                          "end": {
                            "line": 515,
                            "column": 25
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14854,
                          "end": 14867,
                          "loc": {
                            "start": {
                              "line": 515,
                              "column": 4
                            },
                            "end": {
                              "line": 515,
                              "column": 17
                            },
                            "identifierName": "num_committee"
                          },
                          "name": "num_committee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 14869,
                          "end": 14875,
                          "loc": {
                            "start": {
                              "line": 515,
                              "column": 19
                            },
                            "end": {
                              "line": 515,
                              "column": 25
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 14881,
                        "end": 14900,
                        "loc": {
                          "start": {
                            "line": 516,
                            "column": 4
                          },
                          "end": {
                            "line": 516,
                            "column": 23
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14881,
                          "end": 14886,
                          "loc": {
                            "start": {
                              "line": 516,
                              "column": 4
                            },
                            "end": {
                              "line": 516,
                              "column": 9
                            },
                            "identifierName": "votes"
                          },
                          "name": "votes"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 14888,
                          "end": 14900,
                          "loc": {
                            "start": {
                              "line": 516,
                              "column": 11
                            },
                            "end": {
                              "line": 516,
                              "column": 23
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 14888,
                            "end": 14891,
                            "loc": {
                              "start": {
                                "line": 516,
                                "column": 11
                              },
                              "end": {
                                "line": 516,
                                "column": 14
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 14892,
                              "end": 14899,
                              "loc": {
                                "start": {
                                  "line": 516,
                                  "column": 15
                                },
                                "end": {
                                  "line": 516,
                                  "column": 22
                                },
                                "identifierName": "vote_id"
                              },
                              "name": "vote_id"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 14906,
                        "end": 14940,
                        "loc": {
                          "start": {
                            "line": 517,
                            "column": 4
                          },
                          "end": {
                            "line": 517,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 14906,
                          "end": 14916,
                          "loc": {
                            "start": {
                              "line": 517,
                              "column": 4
                            },
                            "end": {
                              "line": 517,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 14918,
                          "end": 14940,
                          "loc": {
                            "start": {
                              "line": 517,
                              "column": 16
                            },
                            "end": {
                              "line": 517,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 14918,
                            "end": 14921,
                            "loc": {
                              "start": {
                                "line": 517,
                                "column": 16
                              },
                              "end": {
                                "line": 517,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 14922,
                              "end": 14939,
                              "loc": {
                                "start": {
                                  "line": 517,
                                  "column": 20
                                },
                                "end": {
                                  "line": 517,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 14946,
        "end": 15279,
        "loc": {
          "start": {
            "line": 520,
            "column": 0
          },
          "end": {
            "line": 530,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 14953,
          "end": 15279,
          "loc": {
            "start": {
              "line": 520,
              "column": 7
            },
            "end": {
              "line": 530,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 14959,
              "end": 15278,
              "loc": {
                "start": {
                  "line": 520,
                  "column": 13
                },
                "end": {
                  "line": 530,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 14959,
                "end": 14973,
                "loc": {
                  "start": {
                    "line": 520,
                    "column": 13
                  },
                  "end": {
                    "line": 520,
                    "column": 27
                  },
                  "identifierName": "account_create"
                },
                "name": "account_create"
              },
              "init": {
                "type": "NewExpression",
                "start": 14976,
                "end": 15278,
                "loc": {
                  "start": {
                    "line": 520,
                    "column": 30
                  },
                  "end": {
                    "line": 530,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 14980,
                  "end": 14990,
                  "loc": {
                    "start": {
                      "line": 520,
                      "column": 34
                    },
                    "end": {
                      "line": 520,
                      "column": 44
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 14991,
                    "end": 15007,
                    "loc": {
                      "start": {
                        "line": 520,
                        "column": 45
                      },
                      "end": {
                        "line": 520,
                        "column": 61
                      }
                    },
                    "extra": {
                      "rawValue": "account_create",
                      "raw": "\"account_create\""
                    },
                    "value": "account_create"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 15009,
                    "end": 15277,
                    "loc": {
                      "start": {
                        "line": 520,
                        "column": 63
                      },
                      "end": {
                        "line": 530,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 15015,
                        "end": 15025,
                        "loc": {
                          "start": {
                            "line": 521,
                            "column": 4
                          },
                          "end": {
                            "line": 521,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15015,
                          "end": 15018,
                          "loc": {
                            "start": {
                              "line": 521,
                              "column": 4
                            },
                            "end": {
                              "line": 521,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 15020,
                          "end": 15025,
                          "loc": {
                            "start": {
                              "line": 521,
                              "column": 9
                            },
                            "end": {
                              "line": 521,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15031,
                        "end": 15069,
                        "loc": {
                          "start": {
                            "line": 522,
                            "column": 4
                          },
                          "end": {
                            "line": 522,
                            "column": 42
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15031,
                          "end": 15040,
                          "loc": {
                            "start": {
                              "line": 522,
                              "column": 4
                            },
                            "end": {
                              "line": 522,
                              "column": 13
                            },
                            "identifierName": "registrar"
                          },
                          "name": "registrar"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 15042,
                          "end": 15069,
                          "loc": {
                            "start": {
                              "line": 522,
                              "column": 15
                            },
                            "end": {
                              "line": 522,
                              "column": 42
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 15042,
                            "end": 15058,
                            "loc": {
                              "start": {
                                "line": 522,
                                "column": 15
                              },
                              "end": {
                                "line": 522,
                                "column": 31
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 15059,
                              "end": 15068,
                              "loc": {
                                "start": {
                                  "line": 522,
                                  "column": 32
                                },
                                "end": {
                                  "line": 522,
                                  "column": 41
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15075,
                        "end": 15112,
                        "loc": {
                          "start": {
                            "line": 523,
                            "column": 4
                          },
                          "end": {
                            "line": 523,
                            "column": 41
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15075,
                          "end": 15083,
                          "loc": {
                            "start": {
                              "line": 523,
                              "column": 4
                            },
                            "end": {
                              "line": 523,
                              "column": 12
                            },
                            "identifierName": "referrer"
                          },
                          "name": "referrer"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 15085,
                          "end": 15112,
                          "loc": {
                            "start": {
                              "line": 523,
                              "column": 14
                            },
                            "end": {
                              "line": 523,
                              "column": 41
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 15085,
                            "end": 15101,
                            "loc": {
                              "start": {
                                "line": 523,
                                "column": 14
                              },
                              "end": {
                                "line": 523,
                                "column": 30
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 15102,
                              "end": 15111,
                              "loc": {
                                "start": {
                                  "line": 523,
                                  "column": 31
                                },
                                "end": {
                                  "line": 523,
                                  "column": 40
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15118,
                        "end": 15142,
                        "loc": {
                          "start": {
                            "line": 524,
                            "column": 4
                          },
                          "end": {
                            "line": 524,
                            "column": 28
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15118,
                          "end": 15134,
                          "loc": {
                            "start": {
                              "line": 524,
                              "column": 4
                            },
                            "end": {
                              "line": 524,
                              "column": 20
                            },
                            "identifierName": "referrer_percent"
                          },
                          "name": "referrer_percent"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 15136,
                          "end": 15142,
                          "loc": {
                            "start": {
                              "line": 524,
                              "column": 22
                            },
                            "end": {
                              "line": 524,
                              "column": 28
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15148,
                        "end": 15160,
                        "loc": {
                          "start": {
                            "line": 525,
                            "column": 4
                          },
                          "end": {
                            "line": 525,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15148,
                          "end": 15152,
                          "loc": {
                            "start": {
                              "line": 525,
                              "column": 4
                            },
                            "end": {
                              "line": 525,
                              "column": 8
                            },
                            "identifierName": "name"
                          },
                          "name": "name"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 15154,
                          "end": 15160,
                          "loc": {
                            "start": {
                              "line": 525,
                              "column": 10
                            },
                            "end": {
                              "line": 525,
                              "column": 16
                            },
                            "identifierName": "string"
                          },
                          "name": "string"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15166,
                        "end": 15182,
                        "loc": {
                          "start": {
                            "line": 526,
                            "column": 4
                          },
                          "end": {
                            "line": 526,
                            "column": 20
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15166,
                          "end": 15171,
                          "loc": {
                            "start": {
                              "line": 526,
                              "column": 4
                            },
                            "end": {
                              "line": 526,
                              "column": 9
                            },
                            "identifierName": "owner"
                          },
                          "name": "owner"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 15173,
                          "end": 15182,
                          "loc": {
                            "start": {
                              "line": 526,
                              "column": 11
                            },
                            "end": {
                              "line": 526,
                              "column": 20
                            },
                            "identifierName": "authority"
                          },
                          "name": "authority"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15188,
                        "end": 15205,
                        "loc": {
                          "start": {
                            "line": 527,
                            "column": 4
                          },
                          "end": {
                            "line": 527,
                            "column": 21
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15188,
                          "end": 15194,
                          "loc": {
                            "start": {
                              "line": 527,
                              "column": 4
                            },
                            "end": {
                              "line": 527,
                              "column": 10
                            },
                            "identifierName": "active"
                          },
                          "name": "active"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 15196,
                          "end": 15205,
                          "loc": {
                            "start": {
                              "line": 527,
                              "column": 12
                            },
                            "end": {
                              "line": 527,
                              "column": 21
                            },
                            "identifierName": "authority"
                          },
                          "name": "authority"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15211,
                        "end": 15235,
                        "loc": {
                          "start": {
                            "line": 528,
                            "column": 4
                          },
                          "end": {
                            "line": 528,
                            "column": 28
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15211,
                          "end": 15218,
                          "loc": {
                            "start": {
                              "line": 528,
                              "column": 4
                            },
                            "end": {
                              "line": 528,
                              "column": 11
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 15220,
                          "end": 15235,
                          "loc": {
                            "start": {
                              "line": 528,
                              "column": 13
                            },
                            "end": {
                              "line": 528,
                              "column": 28
                            },
                            "identifierName": "account_options"
                          },
                          "name": "account_options"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15241,
                        "end": 15275,
                        "loc": {
                          "start": {
                            "line": 529,
                            "column": 4
                          },
                          "end": {
                            "line": 529,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15241,
                          "end": 15251,
                          "loc": {
                            "start": {
                              "line": 529,
                              "column": 4
                            },
                            "end": {
                              "line": 529,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 15253,
                          "end": 15275,
                          "loc": {
                            "start": {
                              "line": 529,
                              "column": 16
                            },
                            "end": {
                              "line": 529,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 15253,
                            "end": 15256,
                            "loc": {
                              "start": {
                                "line": 529,
                                "column": 16
                              },
                              "end": {
                                "line": 529,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 15257,
                              "end": 15274,
                              "loc": {
                                "start": {
                                  "line": 529,
                                  "column": 20
                                },
                                "end": {
                                  "line": 529,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 15281,
        "end": 15555,
        "loc": {
          "start": {
            "line": 532,
            "column": 0
          },
          "end": {
            "line": 539,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 15288,
          "end": 15555,
          "loc": {
            "start": {
              "line": 532,
              "column": 7
            },
            "end": {
              "line": 539,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 15294,
              "end": 15554,
              "loc": {
                "start": {
                  "line": 532,
                  "column": 13
                },
                "end": {
                  "line": 539,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 15294,
                "end": 15308,
                "loc": {
                  "start": {
                    "line": 532,
                    "column": 13
                  },
                  "end": {
                    "line": 532,
                    "column": 27
                  },
                  "identifierName": "account_update"
                },
                "name": "account_update"
              },
              "init": {
                "type": "NewExpression",
                "start": 15311,
                "end": 15554,
                "loc": {
                  "start": {
                    "line": 532,
                    "column": 30
                  },
                  "end": {
                    "line": 539,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 15315,
                  "end": 15325,
                  "loc": {
                    "start": {
                      "line": 532,
                      "column": 34
                    },
                    "end": {
                      "line": 532,
                      "column": 44
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 15326,
                    "end": 15342,
                    "loc": {
                      "start": {
                        "line": 532,
                        "column": 45
                      },
                      "end": {
                        "line": 532,
                        "column": 61
                      }
                    },
                    "extra": {
                      "rawValue": "account_update",
                      "raw": "\"account_update\""
                    },
                    "value": "account_update"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 15344,
                    "end": 15553,
                    "loc": {
                      "start": {
                        "line": 532,
                        "column": 63
                      },
                      "end": {
                        "line": 539,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 15350,
                        "end": 15360,
                        "loc": {
                          "start": {
                            "line": 533,
                            "column": 4
                          },
                          "end": {
                            "line": 533,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15350,
                          "end": 15353,
                          "loc": {
                            "start": {
                              "line": 533,
                              "column": 4
                            },
                            "end": {
                              "line": 533,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 15355,
                          "end": 15360,
                          "loc": {
                            "start": {
                              "line": 533,
                              "column": 9
                            },
                            "end": {
                              "line": 533,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15366,
                        "end": 15402,
                        "loc": {
                          "start": {
                            "line": 534,
                            "column": 4
                          },
                          "end": {
                            "line": 534,
                            "column": 40
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15366,
                          "end": 15373,
                          "loc": {
                            "start": {
                              "line": 534,
                              "column": 4
                            },
                            "end": {
                              "line": 534,
                              "column": 11
                            },
                            "identifierName": "account"
                          },
                          "name": "account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 15375,
                          "end": 15402,
                          "loc": {
                            "start": {
                              "line": 534,
                              "column": 13
                            },
                            "end": {
                              "line": 534,
                              "column": 40
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 15375,
                            "end": 15391,
                            "loc": {
                              "start": {
                                "line": 534,
                                "column": 13
                              },
                              "end": {
                                "line": 534,
                                "column": 29
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 15392,
                              "end": 15401,
                              "loc": {
                                "start": {
                                  "line": 534,
                                  "column": 30
                                },
                                "end": {
                                  "line": 534,
                                  "column": 39
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15408,
                        "end": 15434,
                        "loc": {
                          "start": {
                            "line": 535,
                            "column": 4
                          },
                          "end": {
                            "line": 535,
                            "column": 30
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15408,
                          "end": 15413,
                          "loc": {
                            "start": {
                              "line": 535,
                              "column": 4
                            },
                            "end": {
                              "line": 535,
                              "column": 9
                            },
                            "identifierName": "owner"
                          },
                          "name": "owner"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 15415,
                          "end": 15434,
                          "loc": {
                            "start": {
                              "line": 535,
                              "column": 11
                            },
                            "end": {
                              "line": 535,
                              "column": 30
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 15415,
                            "end": 15423,
                            "loc": {
                              "start": {
                                "line": 535,
                                "column": 11
                              },
                              "end": {
                                "line": 535,
                                "column": 19
                              },
                              "identifierName": "optional"
                            },
                            "name": "optional"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 15424,
                              "end": 15433,
                              "loc": {
                                "start": {
                                  "line": 535,
                                  "column": 20
                                },
                                "end": {
                                  "line": 535,
                                  "column": 29
                                },
                                "identifierName": "authority"
                              },
                              "name": "authority"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15440,
                        "end": 15467,
                        "loc": {
                          "start": {
                            "line": 536,
                            "column": 4
                          },
                          "end": {
                            "line": 536,
                            "column": 31
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15440,
                          "end": 15446,
                          "loc": {
                            "start": {
                              "line": 536,
                              "column": 4
                            },
                            "end": {
                              "line": 536,
                              "column": 10
                            },
                            "identifierName": "active"
                          },
                          "name": "active"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 15448,
                          "end": 15467,
                          "loc": {
                            "start": {
                              "line": 536,
                              "column": 12
                            },
                            "end": {
                              "line": 536,
                              "column": 31
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 15448,
                            "end": 15456,
                            "loc": {
                              "start": {
                                "line": 536,
                                "column": 12
                              },
                              "end": {
                                "line": 536,
                                "column": 20
                              },
                              "identifierName": "optional"
                            },
                            "name": "optional"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 15457,
                              "end": 15466,
                              "loc": {
                                "start": {
                                  "line": 536,
                                  "column": 21
                                },
                                "end": {
                                  "line": 536,
                                  "column": 30
                                },
                                "identifierName": "authority"
                              },
                              "name": "authority"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15473,
                        "end": 15511,
                        "loc": {
                          "start": {
                            "line": 537,
                            "column": 4
                          },
                          "end": {
                            "line": 537,
                            "column": 42
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15473,
                          "end": 15484,
                          "loc": {
                            "start": {
                              "line": 537,
                              "column": 4
                            },
                            "end": {
                              "line": 537,
                              "column": 15
                            },
                            "identifierName": "new_options"
                          },
                          "name": "new_options"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 15486,
                          "end": 15511,
                          "loc": {
                            "start": {
                              "line": 537,
                              "column": 17
                            },
                            "end": {
                              "line": 537,
                              "column": 42
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 15486,
                            "end": 15494,
                            "loc": {
                              "start": {
                                "line": 537,
                                "column": 17
                              },
                              "end": {
                                "line": 537,
                                "column": 25
                              },
                              "identifierName": "optional"
                            },
                            "name": "optional"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 15495,
                              "end": 15510,
                              "loc": {
                                "start": {
                                  "line": 537,
                                  "column": 26
                                },
                                "end": {
                                  "line": 537,
                                  "column": 41
                                },
                                "identifierName": "account_options"
                              },
                              "name": "account_options"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15517,
                        "end": 15551,
                        "loc": {
                          "start": {
                            "line": 538,
                            "column": 4
                          },
                          "end": {
                            "line": 538,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15517,
                          "end": 15527,
                          "loc": {
                            "start": {
                              "line": 538,
                              "column": 4
                            },
                            "end": {
                              "line": 538,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 15529,
                          "end": 15551,
                          "loc": {
                            "start": {
                              "line": 538,
                              "column": 16
                            },
                            "end": {
                              "line": 538,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 15529,
                            "end": 15532,
                            "loc": {
                              "start": {
                                "line": 538,
                                "column": 16
                              },
                              "end": {
                                "line": 538,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 15533,
                              "end": 15550,
                              "loc": {
                                "start": {
                                  "line": 538,
                                  "column": 20
                                },
                                "end": {
                                  "line": 538,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 15557,
        "end": 15814,
        "loc": {
          "start": {
            "line": 541,
            "column": 0
          },
          "end": {
            "line": 547,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 15564,
          "end": 15814,
          "loc": {
            "start": {
              "line": 541,
              "column": 7
            },
            "end": {
              "line": 547,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 15570,
              "end": 15813,
              "loc": {
                "start": {
                  "line": 541,
                  "column": 13
                },
                "end": {
                  "line": 547,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 15570,
                "end": 15587,
                "loc": {
                  "start": {
                    "line": 541,
                    "column": 13
                  },
                  "end": {
                    "line": 541,
                    "column": 30
                  },
                  "identifierName": "account_whitelist"
                },
                "name": "account_whitelist"
              },
              "init": {
                "type": "NewExpression",
                "start": 15590,
                "end": 15813,
                "loc": {
                  "start": {
                    "line": 541,
                    "column": 33
                  },
                  "end": {
                    "line": 547,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 15594,
                  "end": 15604,
                  "loc": {
                    "start": {
                      "line": 541,
                      "column": 37
                    },
                    "end": {
                      "line": 541,
                      "column": 47
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 15605,
                    "end": 15624,
                    "loc": {
                      "start": {
                        "line": 541,
                        "column": 48
                      },
                      "end": {
                        "line": 541,
                        "column": 67
                      }
                    },
                    "extra": {
                      "rawValue": "account_whitelist",
                      "raw": "\"account_whitelist\""
                    },
                    "value": "account_whitelist"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 15626,
                    "end": 15812,
                    "loc": {
                      "start": {
                        "line": 541,
                        "column": 69
                      },
                      "end": {
                        "line": 547,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 15632,
                        "end": 15642,
                        "loc": {
                          "start": {
                            "line": 542,
                            "column": 4
                          },
                          "end": {
                            "line": 542,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15632,
                          "end": 15635,
                          "loc": {
                            "start": {
                              "line": 542,
                              "column": 4
                            },
                            "end": {
                              "line": 542,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 15637,
                          "end": 15642,
                          "loc": {
                            "start": {
                              "line": 542,
                              "column": 9
                            },
                            "end": {
                              "line": 542,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15648,
                        "end": 15696,
                        "loc": {
                          "start": {
                            "line": 543,
                            "column": 4
                          },
                          "end": {
                            "line": 543,
                            "column": 52
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15648,
                          "end": 15667,
                          "loc": {
                            "start": {
                              "line": 543,
                              "column": 4
                            },
                            "end": {
                              "line": 543,
                              "column": 23
                            },
                            "identifierName": "authorizing_account"
                          },
                          "name": "authorizing_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 15669,
                          "end": 15696,
                          "loc": {
                            "start": {
                              "line": 543,
                              "column": 25
                            },
                            "end": {
                              "line": 543,
                              "column": 52
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 15669,
                            "end": 15685,
                            "loc": {
                              "start": {
                                "line": 543,
                                "column": 25
                              },
                              "end": {
                                "line": 543,
                                "column": 41
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 15686,
                              "end": 15695,
                              "loc": {
                                "start": {
                                  "line": 543,
                                  "column": 42
                                },
                                "end": {
                                  "line": 543,
                                  "column": 51
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15702,
                        "end": 15746,
                        "loc": {
                          "start": {
                            "line": 544,
                            "column": 4
                          },
                          "end": {
                            "line": 544,
                            "column": 48
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15702,
                          "end": 15717,
                          "loc": {
                            "start": {
                              "line": 544,
                              "column": 4
                            },
                            "end": {
                              "line": 544,
                              "column": 19
                            },
                            "identifierName": "account_to_list"
                          },
                          "name": "account_to_list"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 15719,
                          "end": 15746,
                          "loc": {
                            "start": {
                              "line": 544,
                              "column": 21
                            },
                            "end": {
                              "line": 544,
                              "column": 48
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 15719,
                            "end": 15735,
                            "loc": {
                              "start": {
                                "line": 544,
                                "column": 21
                              },
                              "end": {
                                "line": 544,
                                "column": 37
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 15736,
                              "end": 15745,
                              "loc": {
                                "start": {
                                  "line": 544,
                                  "column": 38
                                },
                                "end": {
                                  "line": 544,
                                  "column": 47
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15752,
                        "end": 15770,
                        "loc": {
                          "start": {
                            "line": 545,
                            "column": 4
                          },
                          "end": {
                            "line": 545,
                            "column": 22
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15752,
                          "end": 15763,
                          "loc": {
                            "start": {
                              "line": 545,
                              "column": 4
                            },
                            "end": {
                              "line": 545,
                              "column": 15
                            },
                            "identifierName": "new_listing"
                          },
                          "name": "new_listing"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 15765,
                          "end": 15770,
                          "loc": {
                            "start": {
                              "line": 545,
                              "column": 17
                            },
                            "end": {
                              "line": 545,
                              "column": 22
                            },
                            "identifierName": "uint8"
                          },
                          "name": "uint8"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15776,
                        "end": 15810,
                        "loc": {
                          "start": {
                            "line": 546,
                            "column": 4
                          },
                          "end": {
                            "line": 546,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15776,
                          "end": 15786,
                          "loc": {
                            "start": {
                              "line": 546,
                              "column": 4
                            },
                            "end": {
                              "line": 546,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 15788,
                          "end": 15810,
                          "loc": {
                            "start": {
                              "line": 546,
                              "column": 16
                            },
                            "end": {
                              "line": 546,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 15788,
                            "end": 15791,
                            "loc": {
                              "start": {
                                "line": 546,
                                "column": 16
                              },
                              "end": {
                                "line": 546,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 15792,
                              "end": 15809,
                              "loc": {
                                "start": {
                                  "line": 546,
                                  "column": 20
                                },
                                "end": {
                                  "line": 546,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 15816,
        "end": 16032,
        "loc": {
          "start": {
            "line": 549,
            "column": 0
          },
          "end": {
            "line": 554,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 15823,
          "end": 16032,
          "loc": {
            "start": {
              "line": 549,
              "column": 7
            },
            "end": {
              "line": 554,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 15829,
              "end": 16031,
              "loc": {
                "start": {
                  "line": 549,
                  "column": 13
                },
                "end": {
                  "line": 554,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 15829,
                "end": 15844,
                "loc": {
                  "start": {
                    "line": 549,
                    "column": 13
                  },
                  "end": {
                    "line": 549,
                    "column": 28
                  },
                  "identifierName": "account_upgrade"
                },
                "name": "account_upgrade"
              },
              "init": {
                "type": "NewExpression",
                "start": 15847,
                "end": 16031,
                "loc": {
                  "start": {
                    "line": 549,
                    "column": 31
                  },
                  "end": {
                    "line": 554,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 15851,
                  "end": 15861,
                  "loc": {
                    "start": {
                      "line": 549,
                      "column": 35
                    },
                    "end": {
                      "line": 549,
                      "column": 45
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 15862,
                    "end": 15879,
                    "loc": {
                      "start": {
                        "line": 549,
                        "column": 46
                      },
                      "end": {
                        "line": 549,
                        "column": 63
                      }
                    },
                    "extra": {
                      "rawValue": "account_upgrade",
                      "raw": "\"account_upgrade\""
                    },
                    "value": "account_upgrade"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 15881,
                    "end": 16030,
                    "loc": {
                      "start": {
                        "line": 549,
                        "column": 65
                      },
                      "end": {
                        "line": 554,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 15887,
                        "end": 15897,
                        "loc": {
                          "start": {
                            "line": 550,
                            "column": 4
                          },
                          "end": {
                            "line": 550,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15887,
                          "end": 15890,
                          "loc": {
                            "start": {
                              "line": 550,
                              "column": 4
                            },
                            "end": {
                              "line": 550,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 15892,
                          "end": 15897,
                          "loc": {
                            "start": {
                              "line": 550,
                              "column": 9
                            },
                            "end": {
                              "line": 550,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15903,
                        "end": 15950,
                        "loc": {
                          "start": {
                            "line": 551,
                            "column": 4
                          },
                          "end": {
                            "line": 551,
                            "column": 51
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15903,
                          "end": 15921,
                          "loc": {
                            "start": {
                              "line": 551,
                              "column": 4
                            },
                            "end": {
                              "line": 551,
                              "column": 22
                            },
                            "identifierName": "account_to_upgrade"
                          },
                          "name": "account_to_upgrade"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 15923,
                          "end": 15950,
                          "loc": {
                            "start": {
                              "line": 551,
                              "column": 24
                            },
                            "end": {
                              "line": 551,
                              "column": 51
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 15923,
                            "end": 15939,
                            "loc": {
                              "start": {
                                "line": 551,
                                "column": 24
                              },
                              "end": {
                                "line": 551,
                                "column": 40
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 15940,
                              "end": 15949,
                              "loc": {
                                "start": {
                                  "line": 551,
                                  "column": 41
                                },
                                "end": {
                                  "line": 551,
                                  "column": 50
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15956,
                        "end": 15988,
                        "loc": {
                          "start": {
                            "line": 552,
                            "column": 4
                          },
                          "end": {
                            "line": 552,
                            "column": 36
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15956,
                          "end": 15982,
                          "loc": {
                            "start": {
                              "line": 552,
                              "column": 4
                            },
                            "end": {
                              "line": 552,
                              "column": 30
                            },
                            "identifierName": "upgrade_to_lifetime_member"
                          },
                          "name": "upgrade_to_lifetime_member"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 15984,
                          "end": 15988,
                          "loc": {
                            "start": {
                              "line": 552,
                              "column": 32
                            },
                            "end": {
                              "line": 552,
                              "column": 36
                            },
                            "identifierName": "bool"
                          },
                          "name": "bool"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 15994,
                        "end": 16028,
                        "loc": {
                          "start": {
                            "line": 553,
                            "column": 4
                          },
                          "end": {
                            "line": 553,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 15994,
                          "end": 16004,
                          "loc": {
                            "start": {
                              "line": 553,
                              "column": 4
                            },
                            "end": {
                              "line": 553,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 16006,
                          "end": 16028,
                          "loc": {
                            "start": {
                              "line": 553,
                              "column": 16
                            },
                            "end": {
                              "line": 553,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 16006,
                            "end": 16009,
                            "loc": {
                              "start": {
                                "line": 553,
                                "column": 16
                              },
                              "end": {
                                "line": 553,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 16010,
                              "end": 16027,
                              "loc": {
                                "start": {
                                  "line": 553,
                                  "column": 20
                                },
                                "end": {
                                  "line": 553,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 16034,
        "end": 16250,
        "loc": {
          "start": {
            "line": 556,
            "column": 0
          },
          "end": {
            "line": 561,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 16041,
          "end": 16250,
          "loc": {
            "start": {
              "line": 556,
              "column": 7
            },
            "end": {
              "line": 561,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 16047,
              "end": 16249,
              "loc": {
                "start": {
                  "line": 556,
                  "column": 13
                },
                "end": {
                  "line": 561,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 16047,
                "end": 16063,
                "loc": {
                  "start": {
                    "line": 556,
                    "column": 13
                  },
                  "end": {
                    "line": 556,
                    "column": 29
                  },
                  "identifierName": "account_transfer"
                },
                "name": "account_transfer"
              },
              "init": {
                "type": "NewExpression",
                "start": 16066,
                "end": 16249,
                "loc": {
                  "start": {
                    "line": 556,
                    "column": 32
                  },
                  "end": {
                    "line": 561,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 16070,
                  "end": 16080,
                  "loc": {
                    "start": {
                      "line": 556,
                      "column": 36
                    },
                    "end": {
                      "line": 556,
                      "column": 46
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 16081,
                    "end": 16099,
                    "loc": {
                      "start": {
                        "line": 556,
                        "column": 47
                      },
                      "end": {
                        "line": 556,
                        "column": 65
                      }
                    },
                    "extra": {
                      "rawValue": "account_transfer",
                      "raw": "\"account_transfer\""
                    },
                    "value": "account_transfer"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 16101,
                    "end": 16248,
                    "loc": {
                      "start": {
                        "line": 556,
                        "column": 67
                      },
                      "end": {
                        "line": 561,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 16107,
                        "end": 16117,
                        "loc": {
                          "start": {
                            "line": 557,
                            "column": 4
                          },
                          "end": {
                            "line": 557,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16107,
                          "end": 16110,
                          "loc": {
                            "start": {
                              "line": 557,
                              "column": 4
                            },
                            "end": {
                              "line": 557,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 16112,
                          "end": 16117,
                          "loc": {
                            "start": {
                              "line": 557,
                              "column": 9
                            },
                            "end": {
                              "line": 557,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 16123,
                        "end": 16162,
                        "loc": {
                          "start": {
                            "line": 558,
                            "column": 4
                          },
                          "end": {
                            "line": 558,
                            "column": 43
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16123,
                          "end": 16133,
                          "loc": {
                            "start": {
                              "line": 558,
                              "column": 4
                            },
                            "end": {
                              "line": 558,
                              "column": 14
                            },
                            "identifierName": "account_id"
                          },
                          "name": "account_id"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 16135,
                          "end": 16162,
                          "loc": {
                            "start": {
                              "line": 558,
                              "column": 16
                            },
                            "end": {
                              "line": 558,
                              "column": 43
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 16135,
                            "end": 16151,
                            "loc": {
                              "start": {
                                "line": 558,
                                "column": 16
                              },
                              "end": {
                                "line": 558,
                                "column": 32
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 16152,
                              "end": 16161,
                              "loc": {
                                "start": {
                                  "line": 558,
                                  "column": 33
                                },
                                "end": {
                                  "line": 558,
                                  "column": 42
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 16168,
                        "end": 16206,
                        "loc": {
                          "start": {
                            "line": 559,
                            "column": 4
                          },
                          "end": {
                            "line": 559,
                            "column": 42
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16168,
                          "end": 16177,
                          "loc": {
                            "start": {
                              "line": 559,
                              "column": 4
                            },
                            "end": {
                              "line": 559,
                              "column": 13
                            },
                            "identifierName": "new_owner"
                          },
                          "name": "new_owner"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 16179,
                          "end": 16206,
                          "loc": {
                            "start": {
                              "line": 559,
                              "column": 15
                            },
                            "end": {
                              "line": 559,
                              "column": 42
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 16179,
                            "end": 16195,
                            "loc": {
                              "start": {
                                "line": 559,
                                "column": 15
                              },
                              "end": {
                                "line": 559,
                                "column": 31
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 16196,
                              "end": 16205,
                              "loc": {
                                "start": {
                                  "line": 559,
                                  "column": 32
                                },
                                "end": {
                                  "line": 559,
                                  "column": 41
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 16212,
                        "end": 16246,
                        "loc": {
                          "start": {
                            "line": 560,
                            "column": 4
                          },
                          "end": {
                            "line": 560,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16212,
                          "end": 16222,
                          "loc": {
                            "start": {
                              "line": 560,
                              "column": 4
                            },
                            "end": {
                              "line": 560,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 16224,
                          "end": 16246,
                          "loc": {
                            "start": {
                              "line": 560,
                              "column": 16
                            },
                            "end": {
                              "line": 560,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 16224,
                            "end": 16227,
                            "loc": {
                              "start": {
                                "line": 560,
                                "column": 16
                              },
                              "end": {
                                "line": 560,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 16228,
                              "end": 16245,
                              "loc": {
                                "start": {
                                  "line": 560,
                                  "column": 20
                                },
                                "end": {
                                  "line": 560,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 16252,
        "end": 16336,
        "loc": {
          "start": {
            "line": 563,
            "column": 0
          },
          "end": {
            "line": 566,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 16259,
          "end": 16336,
          "loc": {
            "start": {
              "line": 563,
              "column": 7
            },
            "end": {
              "line": 566,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 16265,
              "end": 16335,
              "loc": {
                "start": {
                  "line": 563,
                  "column": 13
                },
                "end": {
                  "line": 566,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 16265,
                "end": 16270,
                "loc": {
                  "start": {
                    "line": 563,
                    "column": 13
                  },
                  "end": {
                    "line": 563,
                    "column": 18
                  },
                  "identifierName": "price"
                },
                "name": "price"
              },
              "init": {
                "type": "NewExpression",
                "start": 16273,
                "end": 16335,
                "loc": {
                  "start": {
                    "line": 563,
                    "column": 21
                  },
                  "end": {
                    "line": 566,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 16277,
                  "end": 16287,
                  "loc": {
                    "start": {
                      "line": 563,
                      "column": 25
                    },
                    "end": {
                      "line": 563,
                      "column": 35
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 16288,
                    "end": 16295,
                    "loc": {
                      "start": {
                        "line": 563,
                        "column": 36
                      },
                      "end": {
                        "line": 563,
                        "column": 43
                      }
                    },
                    "extra": {
                      "rawValue": "price",
                      "raw": "\"price\""
                    },
                    "value": "price"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 16297,
                    "end": 16334,
                    "loc": {
                      "start": {
                        "line": 563,
                        "column": 45
                      },
                      "end": {
                        "line": 566,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 16303,
                        "end": 16314,
                        "loc": {
                          "start": {
                            "line": 564,
                            "column": 4
                          },
                          "end": {
                            "line": 564,
                            "column": 15
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16303,
                          "end": 16307,
                          "loc": {
                            "start": {
                              "line": 564,
                              "column": 4
                            },
                            "end": {
                              "line": 564,
                              "column": 8
                            },
                            "identifierName": "base"
                          },
                          "name": "base"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 16309,
                          "end": 16314,
                          "loc": {
                            "start": {
                              "line": 564,
                              "column": 10
                            },
                            "end": {
                              "line": 564,
                              "column": 15
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 16320,
                        "end": 16332,
                        "loc": {
                          "start": {
                            "line": 565,
                            "column": 4
                          },
                          "end": {
                            "line": 565,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16320,
                          "end": 16325,
                          "loc": {
                            "start": {
                              "line": 565,
                              "column": 4
                            },
                            "end": {
                              "line": 565,
                              "column": 9
                            },
                            "identifierName": "quote"
                          },
                          "name": "quote"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 16327,
                          "end": 16332,
                          "loc": {
                            "start": {
                              "line": 565,
                              "column": 11
                            },
                            "end": {
                              "line": 565,
                              "column": 16
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 16338,
        "end": 16864,
        "loc": {
          "start": {
            "line": 568,
            "column": 0
          },
          "end": {
            "line": 581,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 16345,
          "end": 16864,
          "loc": {
            "start": {
              "line": 568,
              "column": 7
            },
            "end": {
              "line": 581,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 16351,
              "end": 16863,
              "loc": {
                "start": {
                  "line": 568,
                  "column": 13
                },
                "end": {
                  "line": 581,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 16351,
                "end": 16364,
                "loc": {
                  "start": {
                    "line": 568,
                    "column": 13
                  },
                  "end": {
                    "line": 568,
                    "column": 26
                  },
                  "identifierName": "asset_options"
                },
                "name": "asset_options"
              },
              "init": {
                "type": "NewExpression",
                "start": 16367,
                "end": 16863,
                "loc": {
                  "start": {
                    "line": 568,
                    "column": 29
                  },
                  "end": {
                    "line": 581,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 16371,
                  "end": 16381,
                  "loc": {
                    "start": {
                      "line": 568,
                      "column": 33
                    },
                    "end": {
                      "line": 568,
                      "column": 43
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 16382,
                    "end": 16397,
                    "loc": {
                      "start": {
                        "line": 568,
                        "column": 44
                      },
                      "end": {
                        "line": 568,
                        "column": 59
                      }
                    },
                    "extra": {
                      "rawValue": "asset_options",
                      "raw": "\"asset_options\""
                    },
                    "value": "asset_options"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 16399,
                    "end": 16862,
                    "loc": {
                      "start": {
                        "line": 568,
                        "column": 61
                      },
                      "end": {
                        "line": 581,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 16405,
                        "end": 16422,
                        "loc": {
                          "start": {
                            "line": 569,
                            "column": 4
                          },
                          "end": {
                            "line": 569,
                            "column": 21
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16405,
                          "end": 16415,
                          "loc": {
                            "start": {
                              "line": 569,
                              "column": 4
                            },
                            "end": {
                              "line": 569,
                              "column": 14
                            },
                            "identifierName": "max_supply"
                          },
                          "name": "max_supply"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 16417,
                          "end": 16422,
                          "loc": {
                            "start": {
                              "line": 569,
                              "column": 16
                            },
                            "end": {
                              "line": 569,
                              "column": 21
                            },
                            "identifierName": "int64"
                          },
                          "name": "int64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 16428,
                        "end": 16454,
                        "loc": {
                          "start": {
                            "line": 570,
                            "column": 4
                          },
                          "end": {
                            "line": 570,
                            "column": 30
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16428,
                          "end": 16446,
                          "loc": {
                            "start": {
                              "line": 570,
                              "column": 4
                            },
                            "end": {
                              "line": 570,
                              "column": 22
                            },
                            "identifierName": "market_fee_percent"
                          },
                          "name": "market_fee_percent"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 16448,
                          "end": 16454,
                          "loc": {
                            "start": {
                              "line": 570,
                              "column": 24
                            },
                            "end": {
                              "line": 570,
                              "column": 30
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 16460,
                        "end": 16481,
                        "loc": {
                          "start": {
                            "line": 571,
                            "column": 4
                          },
                          "end": {
                            "line": 571,
                            "column": 25
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16460,
                          "end": 16474,
                          "loc": {
                            "start": {
                              "line": 571,
                              "column": 4
                            },
                            "end": {
                              "line": 571,
                              "column": 18
                            },
                            "identifierName": "max_market_fee"
                          },
                          "name": "max_market_fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 16476,
                          "end": 16481,
                          "loc": {
                            "start": {
                              "line": 571,
                              "column": 20
                            },
                            "end": {
                              "line": 571,
                              "column": 25
                            },
                            "identifierName": "int64"
                          },
                          "name": "int64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 16487,
                        "end": 16513,
                        "loc": {
                          "start": {
                            "line": 572,
                            "column": 4
                          },
                          "end": {
                            "line": 572,
                            "column": 30
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16487,
                          "end": 16505,
                          "loc": {
                            "start": {
                              "line": 572,
                              "column": 4
                            },
                            "end": {
                              "line": 572,
                              "column": 22
                            },
                            "identifierName": "issuer_permissions"
                          },
                          "name": "issuer_permissions"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 16507,
                          "end": 16513,
                          "loc": {
                            "start": {
                              "line": 572,
                              "column": 24
                            },
                            "end": {
                              "line": 572,
                              "column": 30
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 16519,
                        "end": 16532,
                        "loc": {
                          "start": {
                            "line": 573,
                            "column": 4
                          },
                          "end": {
                            "line": 573,
                            "column": 17
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16519,
                          "end": 16524,
                          "loc": {
                            "start": {
                              "line": 573,
                              "column": 4
                            },
                            "end": {
                              "line": 573,
                              "column": 9
                            },
                            "identifierName": "flags"
                          },
                          "name": "flags"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 16526,
                          "end": 16532,
                          "loc": {
                            "start": {
                              "line": 573,
                              "column": 11
                            },
                            "end": {
                              "line": 573,
                              "column": 17
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 16538,
                        "end": 16563,
                        "loc": {
                          "start": {
                            "line": 574,
                            "column": 4
                          },
                          "end": {
                            "line": 574,
                            "column": 29
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16538,
                          "end": 16556,
                          "loc": {
                            "start": {
                              "line": 574,
                              "column": 4
                            },
                            "end": {
                              "line": 574,
                              "column": 22
                            },
                            "identifierName": "core_exchange_rate"
                          },
                          "name": "core_exchange_rate"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 16558,
                          "end": 16563,
                          "loc": {
                            "start": {
                              "line": 574,
                              "column": 24
                            },
                            "end": {
                              "line": 574,
                              "column": 29
                            },
                            "identifierName": "price"
                          },
                          "name": "price"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 16569,
                        "end": 16624,
                        "loc": {
                          "start": {
                            "line": 575,
                            "column": 4
                          },
                          "end": {
                            "line": 575,
                            "column": 59
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16569,
                          "end": 16590,
                          "loc": {
                            "start": {
                              "line": 575,
                              "column": 4
                            },
                            "end": {
                              "line": 575,
                              "column": 25
                            },
                            "identifierName": "whitelist_authorities"
                          },
                          "name": "whitelist_authorities"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 16592,
                          "end": 16624,
                          "loc": {
                            "start": {
                              "line": 575,
                              "column": 27
                            },
                            "end": {
                              "line": 575,
                              "column": 59
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 16592,
                            "end": 16595,
                            "loc": {
                              "start": {
                                "line": 575,
                                "column": 27
                              },
                              "end": {
                                "line": 575,
                                "column": 30
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 16596,
                              "end": 16623,
                              "loc": {
                                "start": {
                                  "line": 575,
                                  "column": 31
                                },
                                "end": {
                                  "line": 575,
                                  "column": 58
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 16596,
                                "end": 16612,
                                "loc": {
                                  "start": {
                                    "line": 575,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 575,
                                    "column": 47
                                  },
                                  "identifierName": "protocol_id_type"
                                },
                                "name": "protocol_id_type"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 16613,
                                  "end": 16622,
                                  "loc": {
                                    "start": {
                                      "line": 575,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 575,
                                      "column": 57
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "account",
                                    "raw": "\"account\""
                                  },
                                  "value": "account"
                                }
                              ]
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 16630,
                        "end": 16685,
                        "loc": {
                          "start": {
                            "line": 576,
                            "column": 4
                          },
                          "end": {
                            "line": 576,
                            "column": 59
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16630,
                          "end": 16651,
                          "loc": {
                            "start": {
                              "line": 576,
                              "column": 4
                            },
                            "end": {
                              "line": 576,
                              "column": 25
                            },
                            "identifierName": "blacklist_authorities"
                          },
                          "name": "blacklist_authorities"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 16653,
                          "end": 16685,
                          "loc": {
                            "start": {
                              "line": 576,
                              "column": 27
                            },
                            "end": {
                              "line": 576,
                              "column": 59
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 16653,
                            "end": 16656,
                            "loc": {
                              "start": {
                                "line": 576,
                                "column": 27
                              },
                              "end": {
                                "line": 576,
                                "column": 30
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 16657,
                              "end": 16684,
                              "loc": {
                                "start": {
                                  "line": 576,
                                  "column": 31
                                },
                                "end": {
                                  "line": 576,
                                  "column": 58
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 16657,
                                "end": 16673,
                                "loc": {
                                  "start": {
                                    "line": 576,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 576,
                                    "column": 47
                                  },
                                  "identifierName": "protocol_id_type"
                                },
                                "name": "protocol_id_type"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 16674,
                                  "end": 16683,
                                  "loc": {
                                    "start": {
                                      "line": 576,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 576,
                                      "column": 57
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "account",
                                    "raw": "\"account\""
                                  },
                                  "value": "account"
                                }
                              ]
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 16691,
                        "end": 16740,
                        "loc": {
                          "start": {
                            "line": 577,
                            "column": 4
                          },
                          "end": {
                            "line": 577,
                            "column": 53
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16691,
                          "end": 16708,
                          "loc": {
                            "start": {
                              "line": 577,
                              "column": 4
                            },
                            "end": {
                              "line": 577,
                              "column": 21
                            },
                            "identifierName": "whitelist_markets"
                          },
                          "name": "whitelist_markets"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 16710,
                          "end": 16740,
                          "loc": {
                            "start": {
                              "line": 577,
                              "column": 23
                            },
                            "end": {
                              "line": 577,
                              "column": 53
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 16710,
                            "end": 16713,
                            "loc": {
                              "start": {
                                "line": 577,
                                "column": 23
                              },
                              "end": {
                                "line": 577,
                                "column": 26
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 16714,
                              "end": 16739,
                              "loc": {
                                "start": {
                                  "line": 577,
                                  "column": 27
                                },
                                "end": {
                                  "line": 577,
                                  "column": 52
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 16714,
                                "end": 16730,
                                "loc": {
                                  "start": {
                                    "line": 577,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 577,
                                    "column": 43
                                  },
                                  "identifierName": "protocol_id_type"
                                },
                                "name": "protocol_id_type"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 16731,
                                  "end": 16738,
                                  "loc": {
                                    "start": {
                                      "line": 577,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 577,
                                      "column": 51
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "asset",
                                    "raw": "\"asset\""
                                  },
                                  "value": "asset"
                                }
                              ]
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 16746,
                        "end": 16795,
                        "loc": {
                          "start": {
                            "line": 578,
                            "column": 4
                          },
                          "end": {
                            "line": 578,
                            "column": 53
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16746,
                          "end": 16763,
                          "loc": {
                            "start": {
                              "line": 578,
                              "column": 4
                            },
                            "end": {
                              "line": 578,
                              "column": 21
                            },
                            "identifierName": "blacklist_markets"
                          },
                          "name": "blacklist_markets"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 16765,
                          "end": 16795,
                          "loc": {
                            "start": {
                              "line": 578,
                              "column": 23
                            },
                            "end": {
                              "line": 578,
                              "column": 53
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 16765,
                            "end": 16768,
                            "loc": {
                              "start": {
                                "line": 578,
                                "column": 23
                              },
                              "end": {
                                "line": 578,
                                "column": 26
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 16769,
                              "end": 16794,
                              "loc": {
                                "start": {
                                  "line": 578,
                                  "column": 27
                                },
                                "end": {
                                  "line": 578,
                                  "column": 52
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 16769,
                                "end": 16785,
                                "loc": {
                                  "start": {
                                    "line": 578,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 578,
                                    "column": 43
                                  },
                                  "identifierName": "protocol_id_type"
                                },
                                "name": "protocol_id_type"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 16786,
                                  "end": 16793,
                                  "loc": {
                                    "start": {
                                      "line": 578,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 578,
                                      "column": 51
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "asset",
                                    "raw": "\"asset\""
                                  },
                                  "value": "asset"
                                }
                              ]
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 16801,
                        "end": 16820,
                        "loc": {
                          "start": {
                            "line": 579,
                            "column": 4
                          },
                          "end": {
                            "line": 579,
                            "column": 23
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16801,
                          "end": 16812,
                          "loc": {
                            "start": {
                              "line": 579,
                              "column": 4
                            },
                            "end": {
                              "line": 579,
                              "column": 15
                            },
                            "identifierName": "description"
                          },
                          "name": "description"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 16814,
                          "end": 16820,
                          "loc": {
                            "start": {
                              "line": 579,
                              "column": 17
                            },
                            "end": {
                              "line": 579,
                              "column": 23
                            },
                            "identifierName": "string"
                          },
                          "name": "string"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 16826,
                        "end": 16860,
                        "loc": {
                          "start": {
                            "line": 580,
                            "column": 4
                          },
                          "end": {
                            "line": 580,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16826,
                          "end": 16836,
                          "loc": {
                            "start": {
                              "line": 580,
                              "column": 4
                            },
                            "end": {
                              "line": 580,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 16838,
                          "end": 16860,
                          "loc": {
                            "start": {
                              "line": 580,
                              "column": 16
                            },
                            "end": {
                              "line": 580,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 16838,
                            "end": 16841,
                            "loc": {
                              "start": {
                                "line": 580,
                                "column": 16
                              },
                              "end": {
                                "line": 580,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 16842,
                              "end": 16859,
                              "loc": {
                                "start": {
                                  "line": 580,
                                  "column": 20
                                },
                                "end": {
                                  "line": 580,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 16866,
        "end": 17216,
        "loc": {
          "start": {
            "line": 583,
            "column": 0
          },
          "end": {
            "line": 591,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 16873,
          "end": 17216,
          "loc": {
            "start": {
              "line": 583,
              "column": 7
            },
            "end": {
              "line": 591,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 16879,
              "end": 17215,
              "loc": {
                "start": {
                  "line": 583,
                  "column": 13
                },
                "end": {
                  "line": 591,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 16879,
                "end": 16895,
                "loc": {
                  "start": {
                    "line": 583,
                    "column": 13
                  },
                  "end": {
                    "line": 583,
                    "column": 29
                  },
                  "identifierName": "bitasset_options"
                },
                "name": "bitasset_options"
              },
              "init": {
                "type": "NewExpression",
                "start": 16898,
                "end": 17215,
                "loc": {
                  "start": {
                    "line": 583,
                    "column": 32
                  },
                  "end": {
                    "line": 591,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 16902,
                  "end": 16912,
                  "loc": {
                    "start": {
                      "line": 583,
                      "column": 36
                    },
                    "end": {
                      "line": 583,
                      "column": 46
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 16913,
                    "end": 16931,
                    "loc": {
                      "start": {
                        "line": 583,
                        "column": 47
                      },
                      "end": {
                        "line": 583,
                        "column": 65
                      }
                    },
                    "extra": {
                      "rawValue": "bitasset_options",
                      "raw": "\"bitasset_options\""
                    },
                    "value": "bitasset_options"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 16933,
                    "end": 17214,
                    "loc": {
                      "start": {
                        "line": 583,
                        "column": 67
                      },
                      "end": {
                        "line": 591,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 16939,
                        "end": 16964,
                        "loc": {
                          "start": {
                            "line": 584,
                            "column": 4
                          },
                          "end": {
                            "line": 584,
                            "column": 29
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16939,
                          "end": 16956,
                          "loc": {
                            "start": {
                              "line": 584,
                              "column": 4
                            },
                            "end": {
                              "line": 584,
                              "column": 21
                            },
                            "identifierName": "feed_lifetime_sec"
                          },
                          "name": "feed_lifetime_sec"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 16958,
                          "end": 16964,
                          "loc": {
                            "start": {
                              "line": 584,
                              "column": 23
                            },
                            "end": {
                              "line": 584,
                              "column": 29
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 16970,
                        "end": 16990,
                        "loc": {
                          "start": {
                            "line": 585,
                            "column": 4
                          },
                          "end": {
                            "line": 585,
                            "column": 24
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16970,
                          "end": 16983,
                          "loc": {
                            "start": {
                              "line": 585,
                              "column": 4
                            },
                            "end": {
                              "line": 585,
                              "column": 17
                            },
                            "identifierName": "minimum_feeds"
                          },
                          "name": "minimum_feeds"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 16985,
                          "end": 16990,
                          "loc": {
                            "start": {
                              "line": 585,
                              "column": 19
                            },
                            "end": {
                              "line": 585,
                              "column": 24
                            },
                            "identifierName": "uint8"
                          },
                          "name": "uint8"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 16996,
                        "end": 17030,
                        "loc": {
                          "start": {
                            "line": 586,
                            "column": 4
                          },
                          "end": {
                            "line": 586,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 16996,
                          "end": 17022,
                          "loc": {
                            "start": {
                              "line": 586,
                              "column": 4
                            },
                            "end": {
                              "line": 586,
                              "column": 30
                            },
                            "identifierName": "force_settlement_delay_sec"
                          },
                          "name": "force_settlement_delay_sec"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 17024,
                          "end": 17030,
                          "loc": {
                            "start": {
                              "line": 586,
                              "column": 32
                            },
                            "end": {
                              "line": 586,
                              "column": 38
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 17036,
                        "end": 17075,
                        "loc": {
                          "start": {
                            "line": 587,
                            "column": 4
                          },
                          "end": {
                            "line": 587,
                            "column": 43
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17036,
                          "end": 17067,
                          "loc": {
                            "start": {
                              "line": 587,
                              "column": 4
                            },
                            "end": {
                              "line": 587,
                              "column": 35
                            },
                            "identifierName": "force_settlement_offset_percent"
                          },
                          "name": "force_settlement_offset_percent"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 17069,
                          "end": 17075,
                          "loc": {
                            "start": {
                              "line": 587,
                              "column": 37
                            },
                            "end": {
                              "line": 587,
                              "column": 43
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 17081,
                        "end": 17120,
                        "loc": {
                          "start": {
                            "line": 588,
                            "column": 4
                          },
                          "end": {
                            "line": 588,
                            "column": 43
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17081,
                          "end": 17112,
                          "loc": {
                            "start": {
                              "line": 588,
                              "column": 4
                            },
                            "end": {
                              "line": 588,
                              "column": 35
                            },
                            "identifierName": "maximum_force_settlement_volume"
                          },
                          "name": "maximum_force_settlement_volume"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 17114,
                          "end": 17120,
                          "loc": {
                            "start": {
                              "line": 588,
                              "column": 37
                            },
                            "end": {
                              "line": 588,
                              "column": 43
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 17126,
                        "end": 17172,
                        "loc": {
                          "start": {
                            "line": 589,
                            "column": 4
                          },
                          "end": {
                            "line": 589,
                            "column": 50
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17126,
                          "end": 17145,
                          "loc": {
                            "start": {
                              "line": 589,
                              "column": 4
                            },
                            "end": {
                              "line": 589,
                              "column": 23
                            },
                            "identifierName": "short_backing_asset"
                          },
                          "name": "short_backing_asset"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 17147,
                          "end": 17172,
                          "loc": {
                            "start": {
                              "line": 589,
                              "column": 25
                            },
                            "end": {
                              "line": 589,
                              "column": 50
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 17147,
                            "end": 17163,
                            "loc": {
                              "start": {
                                "line": 589,
                                "column": 25
                              },
                              "end": {
                                "line": 589,
                                "column": 41
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 17164,
                              "end": 17171,
                              "loc": {
                                "start": {
                                  "line": 589,
                                  "column": 42
                                },
                                "end": {
                                  "line": 589,
                                  "column": 49
                                }
                              },
                              "extra": {
                                "rawValue": "asset",
                                "raw": "\"asset\""
                              },
                              "value": "asset"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 17178,
                        "end": 17212,
                        "loc": {
                          "start": {
                            "line": 590,
                            "column": 4
                          },
                          "end": {
                            "line": 590,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17178,
                          "end": 17188,
                          "loc": {
                            "start": {
                              "line": 590,
                              "column": 4
                            },
                            "end": {
                              "line": 590,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 17190,
                          "end": 17212,
                          "loc": {
                            "start": {
                              "line": 590,
                              "column": 16
                            },
                            "end": {
                              "line": 590,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 17190,
                            "end": 17193,
                            "loc": {
                              "start": {
                                "line": 590,
                                "column": 16
                              },
                              "end": {
                                "line": 590,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 17194,
                              "end": 17211,
                              "loc": {
                                "start": {
                                  "line": 590,
                                  "column": 20
                                },
                                "end": {
                                  "line": 590,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 17218,
        "end": 17534,
        "loc": {
          "start": {
            "line": 593,
            "column": 0
          },
          "end": {
            "line": 602,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 17225,
          "end": 17534,
          "loc": {
            "start": {
              "line": 593,
              "column": 7
            },
            "end": {
              "line": 602,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 17231,
              "end": 17533,
              "loc": {
                "start": {
                  "line": 593,
                  "column": 13
                },
                "end": {
                  "line": 602,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 17231,
                "end": 17243,
                "loc": {
                  "start": {
                    "line": 593,
                    "column": 13
                  },
                  "end": {
                    "line": 593,
                    "column": 25
                  },
                  "identifierName": "asset_create"
                },
                "name": "asset_create"
              },
              "init": {
                "type": "NewExpression",
                "start": 17246,
                "end": 17533,
                "loc": {
                  "start": {
                    "line": 593,
                    "column": 28
                  },
                  "end": {
                    "line": 602,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 17250,
                  "end": 17260,
                  "loc": {
                    "start": {
                      "line": 593,
                      "column": 32
                    },
                    "end": {
                      "line": 593,
                      "column": 42
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 17261,
                    "end": 17275,
                    "loc": {
                      "start": {
                        "line": 593,
                        "column": 43
                      },
                      "end": {
                        "line": 593,
                        "column": 57
                      }
                    },
                    "extra": {
                      "rawValue": "asset_create",
                      "raw": "\"asset_create\""
                    },
                    "value": "asset_create"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 17277,
                    "end": 17532,
                    "loc": {
                      "start": {
                        "line": 593,
                        "column": 59
                      },
                      "end": {
                        "line": 602,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 17283,
                        "end": 17293,
                        "loc": {
                          "start": {
                            "line": 594,
                            "column": 4
                          },
                          "end": {
                            "line": 594,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17283,
                          "end": 17286,
                          "loc": {
                            "start": {
                              "line": 594,
                              "column": 4
                            },
                            "end": {
                              "line": 594,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 17288,
                          "end": 17293,
                          "loc": {
                            "start": {
                              "line": 594,
                              "column": 9
                            },
                            "end": {
                              "line": 594,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 17299,
                        "end": 17334,
                        "loc": {
                          "start": {
                            "line": 595,
                            "column": 4
                          },
                          "end": {
                            "line": 595,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17299,
                          "end": 17305,
                          "loc": {
                            "start": {
                              "line": 595,
                              "column": 4
                            },
                            "end": {
                              "line": 595,
                              "column": 10
                            },
                            "identifierName": "issuer"
                          },
                          "name": "issuer"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 17307,
                          "end": 17334,
                          "loc": {
                            "start": {
                              "line": 595,
                              "column": 12
                            },
                            "end": {
                              "line": 595,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 17307,
                            "end": 17323,
                            "loc": {
                              "start": {
                                "line": 595,
                                "column": 12
                              },
                              "end": {
                                "line": 595,
                                "column": 28
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 17324,
                              "end": 17333,
                              "loc": {
                                "start": {
                                  "line": 595,
                                  "column": 29
                                },
                                "end": {
                                  "line": 595,
                                  "column": 38
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 17340,
                        "end": 17354,
                        "loc": {
                          "start": {
                            "line": 596,
                            "column": 4
                          },
                          "end": {
                            "line": 596,
                            "column": 18
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17340,
                          "end": 17346,
                          "loc": {
                            "start": {
                              "line": 596,
                              "column": 4
                            },
                            "end": {
                              "line": 596,
                              "column": 10
                            },
                            "identifierName": "symbol"
                          },
                          "name": "symbol"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 17348,
                          "end": 17354,
                          "loc": {
                            "start": {
                              "line": 596,
                              "column": 12
                            },
                            "end": {
                              "line": 596,
                              "column": 18
                            },
                            "identifierName": "string"
                          },
                          "name": "string"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 17360,
                        "end": 17376,
                        "loc": {
                          "start": {
                            "line": 597,
                            "column": 4
                          },
                          "end": {
                            "line": 597,
                            "column": 20
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17360,
                          "end": 17369,
                          "loc": {
                            "start": {
                              "line": 597,
                              "column": 4
                            },
                            "end": {
                              "line": 597,
                              "column": 13
                            },
                            "identifierName": "precision"
                          },
                          "name": "precision"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 17371,
                          "end": 17376,
                          "loc": {
                            "start": {
                              "line": 597,
                              "column": 15
                            },
                            "end": {
                              "line": 597,
                              "column": 20
                            },
                            "identifierName": "uint8"
                          },
                          "name": "uint8"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 17382,
                        "end": 17411,
                        "loc": {
                          "start": {
                            "line": 598,
                            "column": 4
                          },
                          "end": {
                            "line": 598,
                            "column": 33
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17382,
                          "end": 17396,
                          "loc": {
                            "start": {
                              "line": 598,
                              "column": 4
                            },
                            "end": {
                              "line": 598,
                              "column": 18
                            },
                            "identifierName": "common_options"
                          },
                          "name": "common_options"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 17398,
                          "end": 17411,
                          "loc": {
                            "start": {
                              "line": 598,
                              "column": 20
                            },
                            "end": {
                              "line": 598,
                              "column": 33
                            },
                            "identifierName": "asset_options"
                          },
                          "name": "asset_options"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 17417,
                        "end": 17458,
                        "loc": {
                          "start": {
                            "line": 599,
                            "column": 4
                          },
                          "end": {
                            "line": 599,
                            "column": 45
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17417,
                          "end": 17430,
                          "loc": {
                            "start": {
                              "line": 599,
                              "column": 4
                            },
                            "end": {
                              "line": 599,
                              "column": 17
                            },
                            "identifierName": "bitasset_opts"
                          },
                          "name": "bitasset_opts"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 17432,
                          "end": 17458,
                          "loc": {
                            "start": {
                              "line": 599,
                              "column": 19
                            },
                            "end": {
                              "line": 599,
                              "column": 45
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 17432,
                            "end": 17440,
                            "loc": {
                              "start": {
                                "line": 599,
                                "column": 19
                              },
                              "end": {
                                "line": 599,
                                "column": 27
                              },
                              "identifierName": "optional"
                            },
                            "name": "optional"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 17441,
                              "end": 17457,
                              "loc": {
                                "start": {
                                  "line": 599,
                                  "column": 28
                                },
                                "end": {
                                  "line": 599,
                                  "column": 44
                                },
                                "identifierName": "bitasset_options"
                              },
                              "name": "bitasset_options"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 17464,
                        "end": 17490,
                        "loc": {
                          "start": {
                            "line": 600,
                            "column": 4
                          },
                          "end": {
                            "line": 600,
                            "column": 30
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17464,
                          "end": 17484,
                          "loc": {
                            "start": {
                              "line": 600,
                              "column": 4
                            },
                            "end": {
                              "line": 600,
                              "column": 24
                            },
                            "identifierName": "is_prediction_market"
                          },
                          "name": "is_prediction_market"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 17486,
                          "end": 17490,
                          "loc": {
                            "start": {
                              "line": 600,
                              "column": 26
                            },
                            "end": {
                              "line": 600,
                              "column": 30
                            },
                            "identifierName": "bool"
                          },
                          "name": "bool"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 17496,
                        "end": 17530,
                        "loc": {
                          "start": {
                            "line": 601,
                            "column": 4
                          },
                          "end": {
                            "line": 601,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17496,
                          "end": 17506,
                          "loc": {
                            "start": {
                              "line": 601,
                              "column": 4
                            },
                            "end": {
                              "line": 601,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 17508,
                          "end": 17530,
                          "loc": {
                            "start": {
                              "line": 601,
                              "column": 16
                            },
                            "end": {
                              "line": 601,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 17508,
                            "end": 17511,
                            "loc": {
                              "start": {
                                "line": 601,
                                "column": 16
                              },
                              "end": {
                                "line": 601,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 17512,
                              "end": 17529,
                              "loc": {
                                "start": {
                                  "line": 601,
                                  "column": 20
                                },
                                "end": {
                                  "line": 601,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 17536,
        "end": 17831,
        "loc": {
          "start": {
            "line": 604,
            "column": 0
          },
          "end": {
            "line": 611,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 17543,
          "end": 17831,
          "loc": {
            "start": {
              "line": 604,
              "column": 7
            },
            "end": {
              "line": 611,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 17549,
              "end": 17830,
              "loc": {
                "start": {
                  "line": 604,
                  "column": 13
                },
                "end": {
                  "line": 611,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 17549,
                "end": 17561,
                "loc": {
                  "start": {
                    "line": 604,
                    "column": 13
                  },
                  "end": {
                    "line": 604,
                    "column": 25
                  },
                  "identifierName": "asset_update"
                },
                "name": "asset_update"
              },
              "init": {
                "type": "NewExpression",
                "start": 17564,
                "end": 17830,
                "loc": {
                  "start": {
                    "line": 604,
                    "column": 28
                  },
                  "end": {
                    "line": 611,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 17568,
                  "end": 17578,
                  "loc": {
                    "start": {
                      "line": 604,
                      "column": 32
                    },
                    "end": {
                      "line": 604,
                      "column": 42
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 17579,
                    "end": 17593,
                    "loc": {
                      "start": {
                        "line": 604,
                        "column": 43
                      },
                      "end": {
                        "line": 604,
                        "column": 57
                      }
                    },
                    "extra": {
                      "rawValue": "asset_update",
                      "raw": "\"asset_update\""
                    },
                    "value": "asset_update"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 17595,
                    "end": 17829,
                    "loc": {
                      "start": {
                        "line": 604,
                        "column": 59
                      },
                      "end": {
                        "line": 611,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 17601,
                        "end": 17611,
                        "loc": {
                          "start": {
                            "line": 605,
                            "column": 4
                          },
                          "end": {
                            "line": 605,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17601,
                          "end": 17604,
                          "loc": {
                            "start": {
                              "line": 605,
                              "column": 4
                            },
                            "end": {
                              "line": 605,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 17606,
                          "end": 17611,
                          "loc": {
                            "start": {
                              "line": 605,
                              "column": 9
                            },
                            "end": {
                              "line": 605,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 17617,
                        "end": 17652,
                        "loc": {
                          "start": {
                            "line": 606,
                            "column": 4
                          },
                          "end": {
                            "line": 606,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17617,
                          "end": 17623,
                          "loc": {
                            "start": {
                              "line": 606,
                              "column": 4
                            },
                            "end": {
                              "line": 606,
                              "column": 10
                            },
                            "identifierName": "issuer"
                          },
                          "name": "issuer"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 17625,
                          "end": 17652,
                          "loc": {
                            "start": {
                              "line": 606,
                              "column": 12
                            },
                            "end": {
                              "line": 606,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 17625,
                            "end": 17641,
                            "loc": {
                              "start": {
                                "line": 606,
                                "column": 12
                              },
                              "end": {
                                "line": 606,
                                "column": 28
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 17642,
                              "end": 17651,
                              "loc": {
                                "start": {
                                  "line": 606,
                                  "column": 29
                                },
                                "end": {
                                  "line": 606,
                                  "column": 38
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 17658,
                        "end": 17700,
                        "loc": {
                          "start": {
                            "line": 607,
                            "column": 4
                          },
                          "end": {
                            "line": 607,
                            "column": 46
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17658,
                          "end": 17673,
                          "loc": {
                            "start": {
                              "line": 607,
                              "column": 4
                            },
                            "end": {
                              "line": 607,
                              "column": 19
                            },
                            "identifierName": "asset_to_update"
                          },
                          "name": "asset_to_update"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 17675,
                          "end": 17700,
                          "loc": {
                            "start": {
                              "line": 607,
                              "column": 21
                            },
                            "end": {
                              "line": 607,
                              "column": 46
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 17675,
                            "end": 17691,
                            "loc": {
                              "start": {
                                "line": 607,
                                "column": 21
                              },
                              "end": {
                                "line": 607,
                                "column": 37
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 17692,
                              "end": 17699,
                              "loc": {
                                "start": {
                                  "line": 607,
                                  "column": 38
                                },
                                "end": {
                                  "line": 607,
                                  "column": 45
                                }
                              },
                              "extra": {
                                "rawValue": "asset",
                                "raw": "\"asset\""
                              },
                              "value": "asset"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 17706,
                        "end": 17755,
                        "loc": {
                          "start": {
                            "line": 608,
                            "column": 4
                          },
                          "end": {
                            "line": 608,
                            "column": 53
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17706,
                          "end": 17716,
                          "loc": {
                            "start": {
                              "line": 608,
                              "column": 4
                            },
                            "end": {
                              "line": 608,
                              "column": 14
                            },
                            "identifierName": "new_issuer"
                          },
                          "name": "new_issuer"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 17718,
                          "end": 17755,
                          "loc": {
                            "start": {
                              "line": 608,
                              "column": 16
                            },
                            "end": {
                              "line": 608,
                              "column": 53
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 17718,
                            "end": 17726,
                            "loc": {
                              "start": {
                                "line": 608,
                                "column": 16
                              },
                              "end": {
                                "line": 608,
                                "column": 24
                              },
                              "identifierName": "optional"
                            },
                            "name": "optional"
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 17727,
                              "end": 17754,
                              "loc": {
                                "start": {
                                  "line": 608,
                                  "column": 25
                                },
                                "end": {
                                  "line": 608,
                                  "column": 52
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 17727,
                                "end": 17743,
                                "loc": {
                                  "start": {
                                    "line": 608,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 608,
                                    "column": 41
                                  },
                                  "identifierName": "protocol_id_type"
                                },
                                "name": "protocol_id_type"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 17744,
                                  "end": 17753,
                                  "loc": {
                                    "start": {
                                      "line": 608,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 608,
                                      "column": 51
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "account",
                                    "raw": "\"account\""
                                  },
                                  "value": "account"
                                }
                              ]
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 17761,
                        "end": 17787,
                        "loc": {
                          "start": {
                            "line": 609,
                            "column": 4
                          },
                          "end": {
                            "line": 609,
                            "column": 30
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17761,
                          "end": 17772,
                          "loc": {
                            "start": {
                              "line": 609,
                              "column": 4
                            },
                            "end": {
                              "line": 609,
                              "column": 15
                            },
                            "identifierName": "new_options"
                          },
                          "name": "new_options"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 17774,
                          "end": 17787,
                          "loc": {
                            "start": {
                              "line": 609,
                              "column": 17
                            },
                            "end": {
                              "line": 609,
                              "column": 30
                            },
                            "identifierName": "asset_options"
                          },
                          "name": "asset_options"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 17793,
                        "end": 17827,
                        "loc": {
                          "start": {
                            "line": 610,
                            "column": 4
                          },
                          "end": {
                            "line": 610,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17793,
                          "end": 17803,
                          "loc": {
                            "start": {
                              "line": 610,
                              "column": 4
                            },
                            "end": {
                              "line": 610,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 17805,
                          "end": 17827,
                          "loc": {
                            "start": {
                              "line": 610,
                              "column": 16
                            },
                            "end": {
                              "line": 610,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 17805,
                            "end": 17808,
                            "loc": {
                              "start": {
                                "line": 610,
                                "column": 16
                              },
                              "end": {
                                "line": 610,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 17809,
                              "end": 17826,
                              "loc": {
                                "start": {
                                  "line": 610,
                                  "column": 20
                                },
                                "end": {
                                  "line": 610,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 17833,
        "end": 18094,
        "loc": {
          "start": {
            "line": 613,
            "column": 0
          },
          "end": {
            "line": 619,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 17840,
          "end": 18094,
          "loc": {
            "start": {
              "line": 613,
              "column": 7
            },
            "end": {
              "line": 619,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 17846,
              "end": 18093,
              "loc": {
                "start": {
                  "line": 613,
                  "column": 13
                },
                "end": {
                  "line": 619,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 17846,
                "end": 17867,
                "loc": {
                  "start": {
                    "line": 613,
                    "column": 13
                  },
                  "end": {
                    "line": 613,
                    "column": 34
                  },
                  "identifierName": "asset_update_bitasset"
                },
                "name": "asset_update_bitasset"
              },
              "init": {
                "type": "NewExpression",
                "start": 17870,
                "end": 18093,
                "loc": {
                  "start": {
                    "line": 613,
                    "column": 37
                  },
                  "end": {
                    "line": 619,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 17874,
                  "end": 17884,
                  "loc": {
                    "start": {
                      "line": 613,
                      "column": 41
                    },
                    "end": {
                      "line": 613,
                      "column": 51
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 17885,
                    "end": 17908,
                    "loc": {
                      "start": {
                        "line": 613,
                        "column": 52
                      },
                      "end": {
                        "line": 613,
                        "column": 75
                      }
                    },
                    "extra": {
                      "rawValue": "asset_update_bitasset",
                      "raw": "\"asset_update_bitasset\""
                    },
                    "value": "asset_update_bitasset"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 17910,
                    "end": 18092,
                    "loc": {
                      "start": {
                        "line": 613,
                        "column": 77
                      },
                      "end": {
                        "line": 619,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 17916,
                        "end": 17926,
                        "loc": {
                          "start": {
                            "line": 614,
                            "column": 4
                          },
                          "end": {
                            "line": 614,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17916,
                          "end": 17919,
                          "loc": {
                            "start": {
                              "line": 614,
                              "column": 4
                            },
                            "end": {
                              "line": 614,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 17921,
                          "end": 17926,
                          "loc": {
                            "start": {
                              "line": 614,
                              "column": 9
                            },
                            "end": {
                              "line": 614,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 17932,
                        "end": 17967,
                        "loc": {
                          "start": {
                            "line": 615,
                            "column": 4
                          },
                          "end": {
                            "line": 615,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17932,
                          "end": 17938,
                          "loc": {
                            "start": {
                              "line": 615,
                              "column": 4
                            },
                            "end": {
                              "line": 615,
                              "column": 10
                            },
                            "identifierName": "issuer"
                          },
                          "name": "issuer"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 17940,
                          "end": 17967,
                          "loc": {
                            "start": {
                              "line": 615,
                              "column": 12
                            },
                            "end": {
                              "line": 615,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 17940,
                            "end": 17956,
                            "loc": {
                              "start": {
                                "line": 615,
                                "column": 12
                              },
                              "end": {
                                "line": 615,
                                "column": 28
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 17957,
                              "end": 17966,
                              "loc": {
                                "start": {
                                  "line": 615,
                                  "column": 29
                                },
                                "end": {
                                  "line": 615,
                                  "column": 38
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 17973,
                        "end": 18015,
                        "loc": {
                          "start": {
                            "line": 616,
                            "column": 4
                          },
                          "end": {
                            "line": 616,
                            "column": 46
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 17973,
                          "end": 17988,
                          "loc": {
                            "start": {
                              "line": 616,
                              "column": 4
                            },
                            "end": {
                              "line": 616,
                              "column": 19
                            },
                            "identifierName": "asset_to_update"
                          },
                          "name": "asset_to_update"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 17990,
                          "end": 18015,
                          "loc": {
                            "start": {
                              "line": 616,
                              "column": 21
                            },
                            "end": {
                              "line": 616,
                              "column": 46
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 17990,
                            "end": 18006,
                            "loc": {
                              "start": {
                                "line": 616,
                                "column": 21
                              },
                              "end": {
                                "line": 616,
                                "column": 37
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 18007,
                              "end": 18014,
                              "loc": {
                                "start": {
                                  "line": 616,
                                  "column": 38
                                },
                                "end": {
                                  "line": 616,
                                  "column": 45
                                }
                              },
                              "extra": {
                                "rawValue": "asset",
                                "raw": "\"asset\""
                              },
                              "value": "asset"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 18021,
                        "end": 18050,
                        "loc": {
                          "start": {
                            "line": 617,
                            "column": 4
                          },
                          "end": {
                            "line": 617,
                            "column": 33
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 18021,
                          "end": 18032,
                          "loc": {
                            "start": {
                              "line": 617,
                              "column": 4
                            },
                            "end": {
                              "line": 617,
                              "column": 15
                            },
                            "identifierName": "new_options"
                          },
                          "name": "new_options"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 18034,
                          "end": 18050,
                          "loc": {
                            "start": {
                              "line": 617,
                              "column": 17
                            },
                            "end": {
                              "line": 617,
                              "column": 33
                            },
                            "identifierName": "bitasset_options"
                          },
                          "name": "bitasset_options"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 18056,
                        "end": 18090,
                        "loc": {
                          "start": {
                            "line": 618,
                            "column": 4
                          },
                          "end": {
                            "line": 618,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 18056,
                          "end": 18066,
                          "loc": {
                            "start": {
                              "line": 618,
                              "column": 4
                            },
                            "end": {
                              "line": 618,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 18068,
                          "end": 18090,
                          "loc": {
                            "start": {
                              "line": 618,
                              "column": 16
                            },
                            "end": {
                              "line": 618,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 18068,
                            "end": 18071,
                            "loc": {
                              "start": {
                                "line": 618,
                                "column": 16
                              },
                              "end": {
                                "line": 618,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 18072,
                              "end": 18089,
                              "loc": {
                                "start": {
                                  "line": 618,
                                  "column": 20
                                },
                                "end": {
                                  "line": 618,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 18096,
        "end": 18426,
        "loc": {
          "start": {
            "line": 621,
            "column": 0
          },
          "end": {
            "line": 630,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 18103,
          "end": 18426,
          "loc": {
            "start": {
              "line": 621,
              "column": 7
            },
            "end": {
              "line": 630,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 18109,
              "end": 18425,
              "loc": {
                "start": {
                  "line": 621,
                  "column": 13
                },
                "end": {
                  "line": 630,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 18109,
                "end": 18136,
                "loc": {
                  "start": {
                    "line": 621,
                    "column": 13
                  },
                  "end": {
                    "line": 621,
                    "column": 40
                  },
                  "identifierName": "asset_update_feed_producers"
                },
                "name": "asset_update_feed_producers"
              },
              "init": {
                "type": "NewExpression",
                "start": 18139,
                "end": 18425,
                "loc": {
                  "start": {
                    "line": 621,
                    "column": 43
                  },
                  "end": {
                    "line": 630,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 18143,
                  "end": 18153,
                  "loc": {
                    "start": {
                      "line": 621,
                      "column": 47
                    },
                    "end": {
                      "line": 621,
                      "column": 57
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 18159,
                    "end": 18188,
                    "loc": {
                      "start": {
                        "line": 622,
                        "column": 4
                      },
                      "end": {
                        "line": 622,
                        "column": 33
                      }
                    },
                    "extra": {
                      "rawValue": "asset_update_feed_producers",
                      "raw": "\"asset_update_feed_producers\""
                    },
                    "value": "asset_update_feed_producers"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 18194,
                    "end": 18423,
                    "loc": {
                      "start": {
                        "line": 623,
                        "column": 4
                      },
                      "end": {
                        "line": 629,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 18204,
                        "end": 18214,
                        "loc": {
                          "start": {
                            "line": 624,
                            "column": 8
                          },
                          "end": {
                            "line": 624,
                            "column": 18
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 18204,
                          "end": 18207,
                          "loc": {
                            "start": {
                              "line": 624,
                              "column": 8
                            },
                            "end": {
                              "line": 624,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 18209,
                          "end": 18214,
                          "loc": {
                            "start": {
                              "line": 624,
                              "column": 13
                            },
                            "end": {
                              "line": 624,
                              "column": 18
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 18224,
                        "end": 18259,
                        "loc": {
                          "start": {
                            "line": 625,
                            "column": 8
                          },
                          "end": {
                            "line": 625,
                            "column": 43
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 18224,
                          "end": 18230,
                          "loc": {
                            "start": {
                              "line": 625,
                              "column": 8
                            },
                            "end": {
                              "line": 625,
                              "column": 14
                            },
                            "identifierName": "issuer"
                          },
                          "name": "issuer"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 18232,
                          "end": 18259,
                          "loc": {
                            "start": {
                              "line": 625,
                              "column": 16
                            },
                            "end": {
                              "line": 625,
                              "column": 43
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 18232,
                            "end": 18248,
                            "loc": {
                              "start": {
                                "line": 625,
                                "column": 16
                              },
                              "end": {
                                "line": 625,
                                "column": 32
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 18249,
                              "end": 18258,
                              "loc": {
                                "start": {
                                  "line": 625,
                                  "column": 33
                                },
                                "end": {
                                  "line": 625,
                                  "column": 42
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 18269,
                        "end": 18311,
                        "loc": {
                          "start": {
                            "line": 626,
                            "column": 8
                          },
                          "end": {
                            "line": 626,
                            "column": 50
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 18269,
                          "end": 18284,
                          "loc": {
                            "start": {
                              "line": 626,
                              "column": 8
                            },
                            "end": {
                              "line": 626,
                              "column": 23
                            },
                            "identifierName": "asset_to_update"
                          },
                          "name": "asset_to_update"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 18286,
                          "end": 18311,
                          "loc": {
                            "start": {
                              "line": 626,
                              "column": 25
                            },
                            "end": {
                              "line": 626,
                              "column": 50
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 18286,
                            "end": 18302,
                            "loc": {
                              "start": {
                                "line": 626,
                                "column": 25
                              },
                              "end": {
                                "line": 626,
                                "column": 41
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 18303,
                              "end": 18310,
                              "loc": {
                                "start": {
                                  "line": 626,
                                  "column": 42
                                },
                                "end": {
                                  "line": 626,
                                  "column": 49
                                }
                              },
                              "extra": {
                                "rawValue": "asset",
                                "raw": "\"asset\""
                              },
                              "value": "asset"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 18321,
                        "end": 18373,
                        "loc": {
                          "start": {
                            "line": 627,
                            "column": 8
                          },
                          "end": {
                            "line": 627,
                            "column": 60
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 18321,
                          "end": 18339,
                          "loc": {
                            "start": {
                              "line": 627,
                              "column": 8
                            },
                            "end": {
                              "line": 627,
                              "column": 26
                            },
                            "identifierName": "new_feed_producers"
                          },
                          "name": "new_feed_producers"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 18341,
                          "end": 18373,
                          "loc": {
                            "start": {
                              "line": 627,
                              "column": 28
                            },
                            "end": {
                              "line": 627,
                              "column": 60
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 18341,
                            "end": 18344,
                            "loc": {
                              "start": {
                                "line": 627,
                                "column": 28
                              },
                              "end": {
                                "line": 627,
                                "column": 31
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 18345,
                              "end": 18372,
                              "loc": {
                                "start": {
                                  "line": 627,
                                  "column": 32
                                },
                                "end": {
                                  "line": 627,
                                  "column": 59
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 18345,
                                "end": 18361,
                                "loc": {
                                  "start": {
                                    "line": 627,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 627,
                                    "column": 48
                                  },
                                  "identifierName": "protocol_id_type"
                                },
                                "name": "protocol_id_type"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 18362,
                                  "end": 18371,
                                  "loc": {
                                    "start": {
                                      "line": 627,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 627,
                                      "column": 58
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "account",
                                    "raw": "\"account\""
                                  },
                                  "value": "account"
                                }
                              ]
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 18383,
                        "end": 18417,
                        "loc": {
                          "start": {
                            "line": 628,
                            "column": 8
                          },
                          "end": {
                            "line": 628,
                            "column": 42
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 18383,
                          "end": 18393,
                          "loc": {
                            "start": {
                              "line": 628,
                              "column": 8
                            },
                            "end": {
                              "line": 628,
                              "column": 18
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 18395,
                          "end": 18417,
                          "loc": {
                            "start": {
                              "line": 628,
                              "column": 20
                            },
                            "end": {
                              "line": 628,
                              "column": 42
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 18395,
                            "end": 18398,
                            "loc": {
                              "start": {
                                "line": 628,
                                "column": 20
                              },
                              "end": {
                                "line": 628,
                                "column": 23
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 18399,
                              "end": 18416,
                              "loc": {
                                "start": {
                                  "line": 628,
                                  "column": 24
                                },
                                "end": {
                                  "line": 628,
                                  "column": 41
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 18428,
        "end": 18695,
        "loc": {
          "start": {
            "line": 632,
            "column": 0
          },
          "end": {
            "line": 639,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 18435,
          "end": 18695,
          "loc": {
            "start": {
              "line": 632,
              "column": 7
            },
            "end": {
              "line": 639,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 18441,
              "end": 18694,
              "loc": {
                "start": {
                  "line": 632,
                  "column": 13
                },
                "end": {
                  "line": 639,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 18441,
                "end": 18452,
                "loc": {
                  "start": {
                    "line": 632,
                    "column": 13
                  },
                  "end": {
                    "line": 632,
                    "column": 24
                  },
                  "identifierName": "asset_issue"
                },
                "name": "asset_issue"
              },
              "init": {
                "type": "NewExpression",
                "start": 18455,
                "end": 18694,
                "loc": {
                  "start": {
                    "line": 632,
                    "column": 27
                  },
                  "end": {
                    "line": 639,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 18459,
                  "end": 18469,
                  "loc": {
                    "start": {
                      "line": 632,
                      "column": 31
                    },
                    "end": {
                      "line": 632,
                      "column": 41
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 18470,
                    "end": 18483,
                    "loc": {
                      "start": {
                        "line": 632,
                        "column": 42
                      },
                      "end": {
                        "line": 632,
                        "column": 55
                      }
                    },
                    "extra": {
                      "rawValue": "asset_issue",
                      "raw": "\"asset_issue\""
                    },
                    "value": "asset_issue"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 18485,
                    "end": 18693,
                    "loc": {
                      "start": {
                        "line": 632,
                        "column": 57
                      },
                      "end": {
                        "line": 639,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 18491,
                        "end": 18501,
                        "loc": {
                          "start": {
                            "line": 633,
                            "column": 4
                          },
                          "end": {
                            "line": 633,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 18491,
                          "end": 18494,
                          "loc": {
                            "start": {
                              "line": 633,
                              "column": 4
                            },
                            "end": {
                              "line": 633,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 18496,
                          "end": 18501,
                          "loc": {
                            "start": {
                              "line": 633,
                              "column": 9
                            },
                            "end": {
                              "line": 633,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 18507,
                        "end": 18542,
                        "loc": {
                          "start": {
                            "line": 634,
                            "column": 4
                          },
                          "end": {
                            "line": 634,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 18507,
                          "end": 18513,
                          "loc": {
                            "start": {
                              "line": 634,
                              "column": 4
                            },
                            "end": {
                              "line": 634,
                              "column": 10
                            },
                            "identifierName": "issuer"
                          },
                          "name": "issuer"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 18515,
                          "end": 18542,
                          "loc": {
                            "start": {
                              "line": 634,
                              "column": 12
                            },
                            "end": {
                              "line": 634,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 18515,
                            "end": 18531,
                            "loc": {
                              "start": {
                                "line": 634,
                                "column": 12
                              },
                              "end": {
                                "line": 634,
                                "column": 28
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 18532,
                              "end": 18541,
                              "loc": {
                                "start": {
                                  "line": 634,
                                  "column": 29
                                },
                                "end": {
                                  "line": 634,
                                  "column": 38
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 18548,
                        "end": 18569,
                        "loc": {
                          "start": {
                            "line": 635,
                            "column": 4
                          },
                          "end": {
                            "line": 635,
                            "column": 25
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 18548,
                          "end": 18562,
                          "loc": {
                            "start": {
                              "line": 635,
                              "column": 4
                            },
                            "end": {
                              "line": 635,
                              "column": 18
                            },
                            "identifierName": "asset_to_issue"
                          },
                          "name": "asset_to_issue"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 18564,
                          "end": 18569,
                          "loc": {
                            "start": {
                              "line": 635,
                              "column": 20
                            },
                            "end": {
                              "line": 635,
                              "column": 25
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 18575,
                        "end": 18620,
                        "loc": {
                          "start": {
                            "line": 636,
                            "column": 4
                          },
                          "end": {
                            "line": 636,
                            "column": 49
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 18575,
                          "end": 18591,
                          "loc": {
                            "start": {
                              "line": 636,
                              "column": 4
                            },
                            "end": {
                              "line": 636,
                              "column": 20
                            },
                            "identifierName": "issue_to_account"
                          },
                          "name": "issue_to_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 18593,
                          "end": 18620,
                          "loc": {
                            "start": {
                              "line": 636,
                              "column": 22
                            },
                            "end": {
                              "line": 636,
                              "column": 49
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 18593,
                            "end": 18609,
                            "loc": {
                              "start": {
                                "line": 636,
                                "column": 22
                              },
                              "end": {
                                "line": 636,
                                "column": 38
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 18610,
                              "end": 18619,
                              "loc": {
                                "start": {
                                  "line": 636,
                                  "column": 39
                                },
                                "end": {
                                  "line": 636,
                                  "column": 48
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 18626,
                        "end": 18651,
                        "loc": {
                          "start": {
                            "line": 637,
                            "column": 4
                          },
                          "end": {
                            "line": 637,
                            "column": 29
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 18626,
                          "end": 18630,
                          "loc": {
                            "start": {
                              "line": 637,
                              "column": 4
                            },
                            "end": {
                              "line": 637,
                              "column": 8
                            },
                            "identifierName": "memo"
                          },
                          "name": "memo"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 18632,
                          "end": 18651,
                          "loc": {
                            "start": {
                              "line": 637,
                              "column": 10
                            },
                            "end": {
                              "line": 637,
                              "column": 29
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 18632,
                            "end": 18640,
                            "loc": {
                              "start": {
                                "line": 637,
                                "column": 10
                              },
                              "end": {
                                "line": 637,
                                "column": 18
                              },
                              "identifierName": "optional"
                            },
                            "name": "optional"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 18641,
                              "end": 18650,
                              "loc": {
                                "start": {
                                  "line": 637,
                                  "column": 19
                                },
                                "end": {
                                  "line": 637,
                                  "column": 28
                                },
                                "identifierName": "memo_data"
                              },
                              "name": "memo_data"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 18657,
                        "end": 18691,
                        "loc": {
                          "start": {
                            "line": 638,
                            "column": 4
                          },
                          "end": {
                            "line": 638,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 18657,
                          "end": 18667,
                          "loc": {
                            "start": {
                              "line": 638,
                              "column": 4
                            },
                            "end": {
                              "line": 638,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 18669,
                          "end": 18691,
                          "loc": {
                            "start": {
                              "line": 638,
                              "column": 16
                            },
                            "end": {
                              "line": 638,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 18669,
                            "end": 18672,
                            "loc": {
                              "start": {
                                "line": 638,
                                "column": 16
                              },
                              "end": {
                                "line": 638,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 18673,
                              "end": 18690,
                              "loc": {
                                "start": {
                                  "line": 638,
                                  "column": 20
                                },
                                "end": {
                                  "line": 638,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 18697,
        "end": 18888,
        "loc": {
          "start": {
            "line": 641,
            "column": 0
          },
          "end": {
            "line": 646,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 18704,
          "end": 18888,
          "loc": {
            "start": {
              "line": 641,
              "column": 7
            },
            "end": {
              "line": 646,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 18710,
              "end": 18887,
              "loc": {
                "start": {
                  "line": 641,
                  "column": 13
                },
                "end": {
                  "line": 646,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 18710,
                "end": 18723,
                "loc": {
                  "start": {
                    "line": 641,
                    "column": 13
                  },
                  "end": {
                    "line": 641,
                    "column": 26
                  },
                  "identifierName": "asset_reserve"
                },
                "name": "asset_reserve"
              },
              "init": {
                "type": "NewExpression",
                "start": 18726,
                "end": 18887,
                "loc": {
                  "start": {
                    "line": 641,
                    "column": 29
                  },
                  "end": {
                    "line": 646,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 18730,
                  "end": 18740,
                  "loc": {
                    "start": {
                      "line": 641,
                      "column": 33
                    },
                    "end": {
                      "line": 641,
                      "column": 43
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 18741,
                    "end": 18756,
                    "loc": {
                      "start": {
                        "line": 641,
                        "column": 44
                      },
                      "end": {
                        "line": 641,
                        "column": 59
                      }
                    },
                    "extra": {
                      "rawValue": "asset_reserve",
                      "raw": "\"asset_reserve\""
                    },
                    "value": "asset_reserve"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 18758,
                    "end": 18886,
                    "loc": {
                      "start": {
                        "line": 641,
                        "column": 61
                      },
                      "end": {
                        "line": 646,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 18764,
                        "end": 18774,
                        "loc": {
                          "start": {
                            "line": 642,
                            "column": 4
                          },
                          "end": {
                            "line": 642,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 18764,
                          "end": 18767,
                          "loc": {
                            "start": {
                              "line": 642,
                              "column": 4
                            },
                            "end": {
                              "line": 642,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 18769,
                          "end": 18774,
                          "loc": {
                            "start": {
                              "line": 642,
                              "column": 9
                            },
                            "end": {
                              "line": 642,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 18780,
                        "end": 18814,
                        "loc": {
                          "start": {
                            "line": 643,
                            "column": 4
                          },
                          "end": {
                            "line": 643,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 18780,
                          "end": 18785,
                          "loc": {
                            "start": {
                              "line": 643,
                              "column": 4
                            },
                            "end": {
                              "line": 643,
                              "column": 9
                            },
                            "identifierName": "payer"
                          },
                          "name": "payer"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 18787,
                          "end": 18814,
                          "loc": {
                            "start": {
                              "line": 643,
                              "column": 11
                            },
                            "end": {
                              "line": 643,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 18787,
                            "end": 18803,
                            "loc": {
                              "start": {
                                "line": 643,
                                "column": 11
                              },
                              "end": {
                                "line": 643,
                                "column": 27
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 18804,
                              "end": 18813,
                              "loc": {
                                "start": {
                                  "line": 643,
                                  "column": 28
                                },
                                "end": {
                                  "line": 643,
                                  "column": 37
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 18820,
                        "end": 18844,
                        "loc": {
                          "start": {
                            "line": 644,
                            "column": 4
                          },
                          "end": {
                            "line": 644,
                            "column": 28
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 18820,
                          "end": 18837,
                          "loc": {
                            "start": {
                              "line": 644,
                              "column": 4
                            },
                            "end": {
                              "line": 644,
                              "column": 21
                            },
                            "identifierName": "amount_to_reserve"
                          },
                          "name": "amount_to_reserve"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 18839,
                          "end": 18844,
                          "loc": {
                            "start": {
                              "line": 644,
                              "column": 23
                            },
                            "end": {
                              "line": 644,
                              "column": 28
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 18850,
                        "end": 18884,
                        "loc": {
                          "start": {
                            "line": 645,
                            "column": 4
                          },
                          "end": {
                            "line": 645,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 18850,
                          "end": 18860,
                          "loc": {
                            "start": {
                              "line": 645,
                              "column": 4
                            },
                            "end": {
                              "line": 645,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 18862,
                          "end": 18884,
                          "loc": {
                            "start": {
                              "line": 645,
                              "column": 16
                            },
                            "end": {
                              "line": 645,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 18862,
                            "end": 18865,
                            "loc": {
                              "start": {
                                "line": 645,
                                "column": 16
                              },
                              "end": {
                                "line": 645,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 18866,
                              "end": 18883,
                              "loc": {
                                "start": {
                                  "line": 645,
                                  "column": 20
                                },
                                "end": {
                                  "line": 645,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 18890,
        "end": 19130,
        "loc": {
          "start": {
            "line": 648,
            "column": 0
          },
          "end": {
            "line": 654,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 18897,
          "end": 19130,
          "loc": {
            "start": {
              "line": 648,
              "column": 7
            },
            "end": {
              "line": 654,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 18903,
              "end": 19129,
              "loc": {
                "start": {
                  "line": 648,
                  "column": 13
                },
                "end": {
                  "line": 654,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 18903,
                "end": 18922,
                "loc": {
                  "start": {
                    "line": 648,
                    "column": 13
                  },
                  "end": {
                    "line": 648,
                    "column": 32
                  },
                  "identifierName": "asset_fund_fee_pool"
                },
                "name": "asset_fund_fee_pool"
              },
              "init": {
                "type": "NewExpression",
                "start": 18925,
                "end": 19129,
                "loc": {
                  "start": {
                    "line": 648,
                    "column": 35
                  },
                  "end": {
                    "line": 654,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 18929,
                  "end": 18939,
                  "loc": {
                    "start": {
                      "line": 648,
                      "column": 39
                    },
                    "end": {
                      "line": 648,
                      "column": 49
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 18940,
                    "end": 18961,
                    "loc": {
                      "start": {
                        "line": 648,
                        "column": 50
                      },
                      "end": {
                        "line": 648,
                        "column": 71
                      }
                    },
                    "extra": {
                      "rawValue": "asset_fund_fee_pool",
                      "raw": "\"asset_fund_fee_pool\""
                    },
                    "value": "asset_fund_fee_pool"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 18963,
                    "end": 19128,
                    "loc": {
                      "start": {
                        "line": 648,
                        "column": 73
                      },
                      "end": {
                        "line": 654,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 18969,
                        "end": 18979,
                        "loc": {
                          "start": {
                            "line": 649,
                            "column": 4
                          },
                          "end": {
                            "line": 649,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 18969,
                          "end": 18972,
                          "loc": {
                            "start": {
                              "line": 649,
                              "column": 4
                            },
                            "end": {
                              "line": 649,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 18974,
                          "end": 18979,
                          "loc": {
                            "start": {
                              "line": 649,
                              "column": 9
                            },
                            "end": {
                              "line": 649,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 18985,
                        "end": 19026,
                        "loc": {
                          "start": {
                            "line": 650,
                            "column": 4
                          },
                          "end": {
                            "line": 650,
                            "column": 45
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 18985,
                          "end": 18997,
                          "loc": {
                            "start": {
                              "line": 650,
                              "column": 4
                            },
                            "end": {
                              "line": 650,
                              "column": 16
                            },
                            "identifierName": "from_account"
                          },
                          "name": "from_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 18999,
                          "end": 19026,
                          "loc": {
                            "start": {
                              "line": 650,
                              "column": 18
                            },
                            "end": {
                              "line": 650,
                              "column": 45
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 18999,
                            "end": 19015,
                            "loc": {
                              "start": {
                                "line": 650,
                                "column": 18
                              },
                              "end": {
                                "line": 650,
                                "column": 34
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 19016,
                              "end": 19025,
                              "loc": {
                                "start": {
                                  "line": 650,
                                  "column": 35
                                },
                                "end": {
                                  "line": 650,
                                  "column": 44
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 19032,
                        "end": 19067,
                        "loc": {
                          "start": {
                            "line": 651,
                            "column": 4
                          },
                          "end": {
                            "line": 651,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19032,
                          "end": 19040,
                          "loc": {
                            "start": {
                              "line": 651,
                              "column": 4
                            },
                            "end": {
                              "line": 651,
                              "column": 12
                            },
                            "identifierName": "asset_id"
                          },
                          "name": "asset_id"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 19042,
                          "end": 19067,
                          "loc": {
                            "start": {
                              "line": 651,
                              "column": 14
                            },
                            "end": {
                              "line": 651,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 19042,
                            "end": 19058,
                            "loc": {
                              "start": {
                                "line": 651,
                                "column": 14
                              },
                              "end": {
                                "line": 651,
                                "column": 30
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 19059,
                              "end": 19066,
                              "loc": {
                                "start": {
                                  "line": 651,
                                  "column": 31
                                },
                                "end": {
                                  "line": 651,
                                  "column": 38
                                }
                              },
                              "extra": {
                                "rawValue": "asset",
                                "raw": "\"asset\""
                              },
                              "value": "asset"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 19073,
                        "end": 19086,
                        "loc": {
                          "start": {
                            "line": 652,
                            "column": 4
                          },
                          "end": {
                            "line": 652,
                            "column": 17
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19073,
                          "end": 19079,
                          "loc": {
                            "start": {
                              "line": 652,
                              "column": 4
                            },
                            "end": {
                              "line": 652,
                              "column": 10
                            },
                            "identifierName": "amount"
                          },
                          "name": "amount"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 19081,
                          "end": 19086,
                          "loc": {
                            "start": {
                              "line": 652,
                              "column": 12
                            },
                            "end": {
                              "line": 652,
                              "column": 17
                            },
                            "identifierName": "int64"
                          },
                          "name": "int64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 19092,
                        "end": 19126,
                        "loc": {
                          "start": {
                            "line": 653,
                            "column": 4
                          },
                          "end": {
                            "line": 653,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19092,
                          "end": 19102,
                          "loc": {
                            "start": {
                              "line": 653,
                              "column": 4
                            },
                            "end": {
                              "line": 653,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 19104,
                          "end": 19126,
                          "loc": {
                            "start": {
                              "line": 653,
                              "column": 16
                            },
                            "end": {
                              "line": 653,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 19104,
                            "end": 19107,
                            "loc": {
                              "start": {
                                "line": 653,
                                "column": 16
                              },
                              "end": {
                                "line": 653,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 19108,
                              "end": 19125,
                              "loc": {
                                "start": {
                                  "line": 653,
                                  "column": 20
                                },
                                "end": {
                                  "line": 653,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 19132,
        "end": 19312,
        "loc": {
          "start": {
            "line": 656,
            "column": 0
          },
          "end": {
            "line": 661,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 19139,
          "end": 19312,
          "loc": {
            "start": {
              "line": 656,
              "column": 7
            },
            "end": {
              "line": 661,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 19145,
              "end": 19311,
              "loc": {
                "start": {
                  "line": 656,
                  "column": 13
                },
                "end": {
                  "line": 661,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 19145,
                "end": 19157,
                "loc": {
                  "start": {
                    "line": 656,
                    "column": 13
                  },
                  "end": {
                    "line": 656,
                    "column": 25
                  },
                  "identifierName": "asset_settle"
                },
                "name": "asset_settle"
              },
              "init": {
                "type": "NewExpression",
                "start": 19160,
                "end": 19311,
                "loc": {
                  "start": {
                    "line": 656,
                    "column": 28
                  },
                  "end": {
                    "line": 661,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 19164,
                  "end": 19174,
                  "loc": {
                    "start": {
                      "line": 656,
                      "column": 32
                    },
                    "end": {
                      "line": 656,
                      "column": 42
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 19175,
                    "end": 19189,
                    "loc": {
                      "start": {
                        "line": 656,
                        "column": 43
                      },
                      "end": {
                        "line": 656,
                        "column": 57
                      }
                    },
                    "extra": {
                      "rawValue": "asset_settle",
                      "raw": "\"asset_settle\""
                    },
                    "value": "asset_settle"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 19191,
                    "end": 19310,
                    "loc": {
                      "start": {
                        "line": 656,
                        "column": 59
                      },
                      "end": {
                        "line": 661,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 19197,
                        "end": 19207,
                        "loc": {
                          "start": {
                            "line": 657,
                            "column": 4
                          },
                          "end": {
                            "line": 657,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19197,
                          "end": 19200,
                          "loc": {
                            "start": {
                              "line": 657,
                              "column": 4
                            },
                            "end": {
                              "line": 657,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 19202,
                          "end": 19207,
                          "loc": {
                            "start": {
                              "line": 657,
                              "column": 9
                            },
                            "end": {
                              "line": 657,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 19213,
                        "end": 19249,
                        "loc": {
                          "start": {
                            "line": 658,
                            "column": 4
                          },
                          "end": {
                            "line": 658,
                            "column": 40
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19213,
                          "end": 19220,
                          "loc": {
                            "start": {
                              "line": 658,
                              "column": 4
                            },
                            "end": {
                              "line": 658,
                              "column": 11
                            },
                            "identifierName": "account"
                          },
                          "name": "account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 19222,
                          "end": 19249,
                          "loc": {
                            "start": {
                              "line": 658,
                              "column": 13
                            },
                            "end": {
                              "line": 658,
                              "column": 40
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 19222,
                            "end": 19238,
                            "loc": {
                              "start": {
                                "line": 658,
                                "column": 13
                              },
                              "end": {
                                "line": 658,
                                "column": 29
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 19239,
                              "end": 19248,
                              "loc": {
                                "start": {
                                  "line": 658,
                                  "column": 30
                                },
                                "end": {
                                  "line": 658,
                                  "column": 39
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 19255,
                        "end": 19268,
                        "loc": {
                          "start": {
                            "line": 659,
                            "column": 4
                          },
                          "end": {
                            "line": 659,
                            "column": 17
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19255,
                          "end": 19261,
                          "loc": {
                            "start": {
                              "line": 659,
                              "column": 4
                            },
                            "end": {
                              "line": 659,
                              "column": 10
                            },
                            "identifierName": "amount"
                          },
                          "name": "amount"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 19263,
                          "end": 19268,
                          "loc": {
                            "start": {
                              "line": 659,
                              "column": 12
                            },
                            "end": {
                              "line": 659,
                              "column": 17
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 19274,
                        "end": 19308,
                        "loc": {
                          "start": {
                            "line": 660,
                            "column": 4
                          },
                          "end": {
                            "line": 660,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19274,
                          "end": 19284,
                          "loc": {
                            "start": {
                              "line": 660,
                              "column": 4
                            },
                            "end": {
                              "line": 660,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 19286,
                          "end": 19308,
                          "loc": {
                            "start": {
                              "line": 660,
                              "column": 16
                            },
                            "end": {
                              "line": 660,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 19286,
                            "end": 19289,
                            "loc": {
                              "start": {
                                "line": 660,
                                "column": 16
                              },
                              "end": {
                                "line": 660,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 19290,
                              "end": 19307,
                              "loc": {
                                "start": {
                                  "line": 660,
                                  "column": 20
                                },
                                "end": {
                                  "line": 660,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 19314,
        "end": 19561,
        "loc": {
          "start": {
            "line": 663,
            "column": 0
          },
          "end": {
            "line": 669,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 19321,
          "end": 19561,
          "loc": {
            "start": {
              "line": 663,
              "column": 7
            },
            "end": {
              "line": 669,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 19327,
              "end": 19560,
              "loc": {
                "start": {
                  "line": 663,
                  "column": 13
                },
                "end": {
                  "line": 669,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 19327,
                "end": 19346,
                "loc": {
                  "start": {
                    "line": 663,
                    "column": 13
                  },
                  "end": {
                    "line": 663,
                    "column": 32
                  },
                  "identifierName": "asset_global_settle"
                },
                "name": "asset_global_settle"
              },
              "init": {
                "type": "NewExpression",
                "start": 19349,
                "end": 19560,
                "loc": {
                  "start": {
                    "line": 663,
                    "column": 35
                  },
                  "end": {
                    "line": 669,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 19353,
                  "end": 19363,
                  "loc": {
                    "start": {
                      "line": 663,
                      "column": 39
                    },
                    "end": {
                      "line": 663,
                      "column": 49
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 19364,
                    "end": 19385,
                    "loc": {
                      "start": {
                        "line": 663,
                        "column": 50
                      },
                      "end": {
                        "line": 663,
                        "column": 71
                      }
                    },
                    "extra": {
                      "rawValue": "asset_global_settle",
                      "raw": "\"asset_global_settle\""
                    },
                    "value": "asset_global_settle"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 19387,
                    "end": 19559,
                    "loc": {
                      "start": {
                        "line": 663,
                        "column": 73
                      },
                      "end": {
                        "line": 669,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 19393,
                        "end": 19403,
                        "loc": {
                          "start": {
                            "line": 664,
                            "column": 4
                          },
                          "end": {
                            "line": 664,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19393,
                          "end": 19396,
                          "loc": {
                            "start": {
                              "line": 664,
                              "column": 4
                            },
                            "end": {
                              "line": 664,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 19398,
                          "end": 19403,
                          "loc": {
                            "start": {
                              "line": 664,
                              "column": 9
                            },
                            "end": {
                              "line": 664,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 19409,
                        "end": 19444,
                        "loc": {
                          "start": {
                            "line": 665,
                            "column": 4
                          },
                          "end": {
                            "line": 665,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19409,
                          "end": 19415,
                          "loc": {
                            "start": {
                              "line": 665,
                              "column": 4
                            },
                            "end": {
                              "line": 665,
                              "column": 10
                            },
                            "identifierName": "issuer"
                          },
                          "name": "issuer"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 19417,
                          "end": 19444,
                          "loc": {
                            "start": {
                              "line": 665,
                              "column": 12
                            },
                            "end": {
                              "line": 665,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 19417,
                            "end": 19433,
                            "loc": {
                              "start": {
                                "line": 665,
                                "column": 12
                              },
                              "end": {
                                "line": 665,
                                "column": 28
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 19434,
                              "end": 19443,
                              "loc": {
                                "start": {
                                  "line": 665,
                                  "column": 29
                                },
                                "end": {
                                  "line": 665,
                                  "column": 38
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 19450,
                        "end": 19492,
                        "loc": {
                          "start": {
                            "line": 666,
                            "column": 4
                          },
                          "end": {
                            "line": 666,
                            "column": 46
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19450,
                          "end": 19465,
                          "loc": {
                            "start": {
                              "line": 666,
                              "column": 4
                            },
                            "end": {
                              "line": 666,
                              "column": 19
                            },
                            "identifierName": "asset_to_settle"
                          },
                          "name": "asset_to_settle"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 19467,
                          "end": 19492,
                          "loc": {
                            "start": {
                              "line": 666,
                              "column": 21
                            },
                            "end": {
                              "line": 666,
                              "column": 46
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 19467,
                            "end": 19483,
                            "loc": {
                              "start": {
                                "line": 666,
                                "column": 21
                              },
                              "end": {
                                "line": 666,
                                "column": 37
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 19484,
                              "end": 19491,
                              "loc": {
                                "start": {
                                  "line": 666,
                                  "column": 38
                                },
                                "end": {
                                  "line": 666,
                                  "column": 45
                                }
                              },
                              "extra": {
                                "rawValue": "asset",
                                "raw": "\"asset\""
                              },
                              "value": "asset"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 19498,
                        "end": 19517,
                        "loc": {
                          "start": {
                            "line": 667,
                            "column": 4
                          },
                          "end": {
                            "line": 667,
                            "column": 23
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19498,
                          "end": 19510,
                          "loc": {
                            "start": {
                              "line": 667,
                              "column": 4
                            },
                            "end": {
                              "line": 667,
                              "column": 16
                            },
                            "identifierName": "settle_price"
                          },
                          "name": "settle_price"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 19512,
                          "end": 19517,
                          "loc": {
                            "start": {
                              "line": 667,
                              "column": 18
                            },
                            "end": {
                              "line": 667,
                              "column": 23
                            },
                            "identifierName": "price"
                          },
                          "name": "price"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 19523,
                        "end": 19557,
                        "loc": {
                          "start": {
                            "line": 668,
                            "column": 4
                          },
                          "end": {
                            "line": 668,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19523,
                          "end": 19533,
                          "loc": {
                            "start": {
                              "line": 668,
                              "column": 4
                            },
                            "end": {
                              "line": 668,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 19535,
                          "end": 19557,
                          "loc": {
                            "start": {
                              "line": 668,
                              "column": 16
                            },
                            "end": {
                              "line": 668,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 19535,
                            "end": 19538,
                            "loc": {
                              "start": {
                                "line": 668,
                                "column": 16
                              },
                              "end": {
                                "line": 668,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 19539,
                              "end": 19556,
                              "loc": {
                                "start": {
                                  "line": 668,
                                  "column": 20
                                },
                                "end": {
                                  "line": 668,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 19563,
        "end": 19765,
        "loc": {
          "start": {
            "line": 671,
            "column": 0
          },
          "end": {
            "line": 676,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 19570,
          "end": 19765,
          "loc": {
            "start": {
              "line": 671,
              "column": 7
            },
            "end": {
              "line": 676,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 19576,
              "end": 19764,
              "loc": {
                "start": {
                  "line": 671,
                  "column": 13
                },
                "end": {
                  "line": 676,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 19576,
                "end": 19586,
                "loc": {
                  "start": {
                    "line": 671,
                    "column": 13
                  },
                  "end": {
                    "line": 671,
                    "column": 23
                  },
                  "identifierName": "price_feed"
                },
                "name": "price_feed"
              },
              "init": {
                "type": "NewExpression",
                "start": 19589,
                "end": 19764,
                "loc": {
                  "start": {
                    "line": 671,
                    "column": 26
                  },
                  "end": {
                    "line": 676,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 19593,
                  "end": 19603,
                  "loc": {
                    "start": {
                      "line": 671,
                      "column": 30
                    },
                    "end": {
                      "line": 671,
                      "column": 40
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 19604,
                    "end": 19616,
                    "loc": {
                      "start": {
                        "line": 671,
                        "column": 41
                      },
                      "end": {
                        "line": 671,
                        "column": 53
                      }
                    },
                    "extra": {
                      "rawValue": "price_feed",
                      "raw": "\"price_feed\""
                    },
                    "value": "price_feed"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 19618,
                    "end": 19763,
                    "loc": {
                      "start": {
                        "line": 671,
                        "column": 55
                      },
                      "end": {
                        "line": 676,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 19624,
                        "end": 19647,
                        "loc": {
                          "start": {
                            "line": 672,
                            "column": 4
                          },
                          "end": {
                            "line": 672,
                            "column": 27
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19624,
                          "end": 19640,
                          "loc": {
                            "start": {
                              "line": 672,
                              "column": 4
                            },
                            "end": {
                              "line": 672,
                              "column": 20
                            },
                            "identifierName": "settlement_price"
                          },
                          "name": "settlement_price"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 19642,
                          "end": 19647,
                          "loc": {
                            "start": {
                              "line": 672,
                              "column": 22
                            },
                            "end": {
                              "line": 672,
                              "column": 27
                            },
                            "identifierName": "price"
                          },
                          "name": "price"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 19653,
                        "end": 19689,
                        "loc": {
                          "start": {
                            "line": 673,
                            "column": 4
                          },
                          "end": {
                            "line": 673,
                            "column": 40
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19653,
                          "end": 19681,
                          "loc": {
                            "start": {
                              "line": 673,
                              "column": 4
                            },
                            "end": {
                              "line": 673,
                              "column": 32
                            },
                            "identifierName": "maintenance_collateral_ratio"
                          },
                          "name": "maintenance_collateral_ratio"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 19683,
                          "end": 19689,
                          "loc": {
                            "start": {
                              "line": 673,
                              "column": 34
                            },
                            "end": {
                              "line": 673,
                              "column": 40
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 19695,
                        "end": 19730,
                        "loc": {
                          "start": {
                            "line": 674,
                            "column": 4
                          },
                          "end": {
                            "line": 674,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19695,
                          "end": 19722,
                          "loc": {
                            "start": {
                              "line": 674,
                              "column": 4
                            },
                            "end": {
                              "line": 674,
                              "column": 31
                            },
                            "identifierName": "maximum_short_squeeze_ratio"
                          },
                          "name": "maximum_short_squeeze_ratio"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 19724,
                          "end": 19730,
                          "loc": {
                            "start": {
                              "line": 674,
                              "column": 33
                            },
                            "end": {
                              "line": 674,
                              "column": 39
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 19736,
                        "end": 19761,
                        "loc": {
                          "start": {
                            "line": 675,
                            "column": 4
                          },
                          "end": {
                            "line": 675,
                            "column": 29
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19736,
                          "end": 19754,
                          "loc": {
                            "start": {
                              "line": 675,
                              "column": 4
                            },
                            "end": {
                              "line": 675,
                              "column": 22
                            },
                            "identifierName": "core_exchange_rate"
                          },
                          "name": "core_exchange_rate"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 19756,
                          "end": 19761,
                          "loc": {
                            "start": {
                              "line": 675,
                              "column": 24
                            },
                            "end": {
                              "line": 675,
                              "column": 29
                            },
                            "identifierName": "price"
                          },
                          "name": "price"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 19767,
        "end": 20005,
        "loc": {
          "start": {
            "line": 678,
            "column": 0
          },
          "end": {
            "line": 684,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 19774,
          "end": 20005,
          "loc": {
            "start": {
              "line": 678,
              "column": 7
            },
            "end": {
              "line": 684,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 19780,
              "end": 20004,
              "loc": {
                "start": {
                  "line": 678,
                  "column": 13
                },
                "end": {
                  "line": 684,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 19780,
                "end": 19798,
                "loc": {
                  "start": {
                    "line": 678,
                    "column": 13
                  },
                  "end": {
                    "line": 678,
                    "column": 31
                  },
                  "identifierName": "asset_publish_feed"
                },
                "name": "asset_publish_feed"
              },
              "init": {
                "type": "NewExpression",
                "start": 19801,
                "end": 20004,
                "loc": {
                  "start": {
                    "line": 678,
                    "column": 34
                  },
                  "end": {
                    "line": 684,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 19805,
                  "end": 19815,
                  "loc": {
                    "start": {
                      "line": 678,
                      "column": 38
                    },
                    "end": {
                      "line": 678,
                      "column": 48
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 19816,
                    "end": 19836,
                    "loc": {
                      "start": {
                        "line": 678,
                        "column": 49
                      },
                      "end": {
                        "line": 678,
                        "column": 69
                      }
                    },
                    "extra": {
                      "rawValue": "asset_publish_feed",
                      "raw": "\"asset_publish_feed\""
                    },
                    "value": "asset_publish_feed"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 19838,
                    "end": 20003,
                    "loc": {
                      "start": {
                        "line": 678,
                        "column": 71
                      },
                      "end": {
                        "line": 684,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 19844,
                        "end": 19854,
                        "loc": {
                          "start": {
                            "line": 679,
                            "column": 4
                          },
                          "end": {
                            "line": 679,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19844,
                          "end": 19847,
                          "loc": {
                            "start": {
                              "line": 679,
                              "column": 4
                            },
                            "end": {
                              "line": 679,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 19849,
                          "end": 19854,
                          "loc": {
                            "start": {
                              "line": 679,
                              "column": 9
                            },
                            "end": {
                              "line": 679,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 19860,
                        "end": 19898,
                        "loc": {
                          "start": {
                            "line": 680,
                            "column": 4
                          },
                          "end": {
                            "line": 680,
                            "column": 42
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19860,
                          "end": 19869,
                          "loc": {
                            "start": {
                              "line": 680,
                              "column": 4
                            },
                            "end": {
                              "line": 680,
                              "column": 13
                            },
                            "identifierName": "publisher"
                          },
                          "name": "publisher"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 19871,
                          "end": 19898,
                          "loc": {
                            "start": {
                              "line": 680,
                              "column": 15
                            },
                            "end": {
                              "line": 680,
                              "column": 42
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 19871,
                            "end": 19887,
                            "loc": {
                              "start": {
                                "line": 680,
                                "column": 15
                              },
                              "end": {
                                "line": 680,
                                "column": 31
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 19888,
                              "end": 19897,
                              "loc": {
                                "start": {
                                  "line": 680,
                                  "column": 32
                                },
                                "end": {
                                  "line": 680,
                                  "column": 41
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 19904,
                        "end": 19939,
                        "loc": {
                          "start": {
                            "line": 681,
                            "column": 4
                          },
                          "end": {
                            "line": 681,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19904,
                          "end": 19912,
                          "loc": {
                            "start": {
                              "line": 681,
                              "column": 4
                            },
                            "end": {
                              "line": 681,
                              "column": 12
                            },
                            "identifierName": "asset_id"
                          },
                          "name": "asset_id"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 19914,
                          "end": 19939,
                          "loc": {
                            "start": {
                              "line": 681,
                              "column": 14
                            },
                            "end": {
                              "line": 681,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 19914,
                            "end": 19930,
                            "loc": {
                              "start": {
                                "line": 681,
                                "column": 14
                              },
                              "end": {
                                "line": 681,
                                "column": 30
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 19931,
                              "end": 19938,
                              "loc": {
                                "start": {
                                  "line": 681,
                                  "column": 31
                                },
                                "end": {
                                  "line": 681,
                                  "column": 38
                                }
                              },
                              "extra": {
                                "rawValue": "asset",
                                "raw": "\"asset\""
                              },
                              "value": "asset"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 19945,
                        "end": 19961,
                        "loc": {
                          "start": {
                            "line": 682,
                            "column": 4
                          },
                          "end": {
                            "line": 682,
                            "column": 20
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19945,
                          "end": 19949,
                          "loc": {
                            "start": {
                              "line": 682,
                              "column": 4
                            },
                            "end": {
                              "line": 682,
                              "column": 8
                            },
                            "identifierName": "feed"
                          },
                          "name": "feed"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 19951,
                          "end": 19961,
                          "loc": {
                            "start": {
                              "line": 682,
                              "column": 10
                            },
                            "end": {
                              "line": 682,
                              "column": 20
                            },
                            "identifierName": "price_feed"
                          },
                          "name": "price_feed"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 19967,
                        "end": 20001,
                        "loc": {
                          "start": {
                            "line": 683,
                            "column": 4
                          },
                          "end": {
                            "line": 683,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 19967,
                          "end": 19977,
                          "loc": {
                            "start": {
                              "line": 683,
                              "column": 4
                            },
                            "end": {
                              "line": 683,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 19979,
                          "end": 20001,
                          "loc": {
                            "start": {
                              "line": 683,
                              "column": 16
                            },
                            "end": {
                              "line": 683,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 19979,
                            "end": 19982,
                            "loc": {
                              "start": {
                                "line": 683,
                                "column": 16
                              },
                              "end": {
                                "line": 683,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 19983,
                              "end": 20000,
                              "loc": {
                                "start": {
                                  "line": 683,
                                  "column": 20
                                },
                                "end": {
                                  "line": 683,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 20007,
        "end": 20192,
        "loc": {
          "start": {
            "line": 686,
            "column": 0
          },
          "end": {
            "line": 691,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 20014,
          "end": 20192,
          "loc": {
            "start": {
              "line": 686,
              "column": 7
            },
            "end": {
              "line": 691,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 20020,
              "end": 20191,
              "loc": {
                "start": {
                  "line": 686,
                  "column": 13
                },
                "end": {
                  "line": 691,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 20020,
                "end": 20034,
                "loc": {
                  "start": {
                    "line": 686,
                    "column": 13
                  },
                  "end": {
                    "line": 686,
                    "column": 27
                  },
                  "identifierName": "witness_create"
                },
                "name": "witness_create"
              },
              "init": {
                "type": "NewExpression",
                "start": 20037,
                "end": 20191,
                "loc": {
                  "start": {
                    "line": 686,
                    "column": 30
                  },
                  "end": {
                    "line": 691,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 20041,
                  "end": 20051,
                  "loc": {
                    "start": {
                      "line": 686,
                      "column": 34
                    },
                    "end": {
                      "line": 686,
                      "column": 44
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 20052,
                    "end": 20068,
                    "loc": {
                      "start": {
                        "line": 686,
                        "column": 45
                      },
                      "end": {
                        "line": 686,
                        "column": 61
                      }
                    },
                    "extra": {
                      "rawValue": "witness_create",
                      "raw": "\"witness_create\""
                    },
                    "value": "witness_create"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 20070,
                    "end": 20190,
                    "loc": {
                      "start": {
                        "line": 686,
                        "column": 63
                      },
                      "end": {
                        "line": 691,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 20076,
                        "end": 20086,
                        "loc": {
                          "start": {
                            "line": 687,
                            "column": 4
                          },
                          "end": {
                            "line": 687,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 20076,
                          "end": 20079,
                          "loc": {
                            "start": {
                              "line": 687,
                              "column": 4
                            },
                            "end": {
                              "line": 687,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 20081,
                          "end": 20086,
                          "loc": {
                            "start": {
                              "line": 687,
                              "column": 9
                            },
                            "end": {
                              "line": 687,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 20092,
                        "end": 20136,
                        "loc": {
                          "start": {
                            "line": 688,
                            "column": 4
                          },
                          "end": {
                            "line": 688,
                            "column": 48
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 20092,
                          "end": 20107,
                          "loc": {
                            "start": {
                              "line": 688,
                              "column": 4
                            },
                            "end": {
                              "line": 688,
                              "column": 19
                            },
                            "identifierName": "witness_account"
                          },
                          "name": "witness_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 20109,
                          "end": 20136,
                          "loc": {
                            "start": {
                              "line": 688,
                              "column": 21
                            },
                            "end": {
                              "line": 688,
                              "column": 48
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 20109,
                            "end": 20125,
                            "loc": {
                              "start": {
                                "line": 688,
                                "column": 21
                              },
                              "end": {
                                "line": 688,
                                "column": 37
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 20126,
                              "end": 20135,
                              "loc": {
                                "start": {
                                  "line": 688,
                                  "column": 38
                                },
                                "end": {
                                  "line": 688,
                                  "column": 47
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 20142,
                        "end": 20153,
                        "loc": {
                          "start": {
                            "line": 689,
                            "column": 4
                          },
                          "end": {
                            "line": 689,
                            "column": 15
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 20142,
                          "end": 20145,
                          "loc": {
                            "start": {
                              "line": 689,
                              "column": 4
                            },
                            "end": {
                              "line": 689,
                              "column": 7
                            },
                            "identifierName": "url"
                          },
                          "name": "url"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 20147,
                          "end": 20153,
                          "loc": {
                            "start": {
                              "line": 689,
                              "column": 9
                            },
                            "end": {
                              "line": 689,
                              "column": 15
                            },
                            "identifierName": "string"
                          },
                          "name": "string"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 20159,
                        "end": 20188,
                        "loc": {
                          "start": {
                            "line": 690,
                            "column": 4
                          },
                          "end": {
                            "line": 690,
                            "column": 33
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 20159,
                          "end": 20176,
                          "loc": {
                            "start": {
                              "line": 690,
                              "column": 4
                            },
                            "end": {
                              "line": 690,
                              "column": 21
                            },
                            "identifierName": "block_signing_key"
                          },
                          "name": "block_signing_key"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 20178,
                          "end": 20188,
                          "loc": {
                            "start": {
                              "line": 690,
                              "column": 23
                            },
                            "end": {
                              "line": 690,
                              "column": 33
                            },
                            "identifierName": "public_key"
                          },
                          "name": "public_key"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 20194,
        "end": 20443,
        "loc": {
          "start": {
            "line": 693,
            "column": 0
          },
          "end": {
            "line": 699,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 20201,
          "end": 20443,
          "loc": {
            "start": {
              "line": 693,
              "column": 7
            },
            "end": {
              "line": 699,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 20207,
              "end": 20442,
              "loc": {
                "start": {
                  "line": 693,
                  "column": 13
                },
                "end": {
                  "line": 699,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 20207,
                "end": 20221,
                "loc": {
                  "start": {
                    "line": 693,
                    "column": 13
                  },
                  "end": {
                    "line": 693,
                    "column": 27
                  },
                  "identifierName": "witness_update"
                },
                "name": "witness_update"
              },
              "init": {
                "type": "NewExpression",
                "start": 20224,
                "end": 20442,
                "loc": {
                  "start": {
                    "line": 693,
                    "column": 30
                  },
                  "end": {
                    "line": 699,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 20228,
                  "end": 20238,
                  "loc": {
                    "start": {
                      "line": 693,
                      "column": 34
                    },
                    "end": {
                      "line": 693,
                      "column": 44
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 20239,
                    "end": 20255,
                    "loc": {
                      "start": {
                        "line": 693,
                        "column": 45
                      },
                      "end": {
                        "line": 693,
                        "column": 61
                      }
                    },
                    "extra": {
                      "rawValue": "witness_update",
                      "raw": "\"witness_update\""
                    },
                    "value": "witness_update"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 20257,
                    "end": 20441,
                    "loc": {
                      "start": {
                        "line": 693,
                        "column": 63
                      },
                      "end": {
                        "line": 699,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 20263,
                        "end": 20273,
                        "loc": {
                          "start": {
                            "line": 694,
                            "column": 4
                          },
                          "end": {
                            "line": 694,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 20263,
                          "end": 20266,
                          "loc": {
                            "start": {
                              "line": 694,
                              "column": 4
                            },
                            "end": {
                              "line": 694,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 20268,
                          "end": 20273,
                          "loc": {
                            "start": {
                              "line": 694,
                              "column": 9
                            },
                            "end": {
                              "line": 694,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 20279,
                        "end": 20315,
                        "loc": {
                          "start": {
                            "line": 695,
                            "column": 4
                          },
                          "end": {
                            "line": 695,
                            "column": 40
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 20279,
                          "end": 20286,
                          "loc": {
                            "start": {
                              "line": 695,
                              "column": 4
                            },
                            "end": {
                              "line": 695,
                              "column": 11
                            },
                            "identifierName": "witness"
                          },
                          "name": "witness"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 20288,
                          "end": 20315,
                          "loc": {
                            "start": {
                              "line": 695,
                              "column": 13
                            },
                            "end": {
                              "line": 695,
                              "column": 40
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 20288,
                            "end": 20304,
                            "loc": {
                              "start": {
                                "line": 695,
                                "column": 13
                              },
                              "end": {
                                "line": 695,
                                "column": 29
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 20305,
                              "end": 20314,
                              "loc": {
                                "start": {
                                  "line": 695,
                                  "column": 30
                                },
                                "end": {
                                  "line": 695,
                                  "column": 39
                                }
                              },
                              "extra": {
                                "rawValue": "witness",
                                "raw": "\"witness\""
                              },
                              "value": "witness"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 20321,
                        "end": 20365,
                        "loc": {
                          "start": {
                            "line": 696,
                            "column": 4
                          },
                          "end": {
                            "line": 696,
                            "column": 48
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 20321,
                          "end": 20336,
                          "loc": {
                            "start": {
                              "line": 696,
                              "column": 4
                            },
                            "end": {
                              "line": 696,
                              "column": 19
                            },
                            "identifierName": "witness_account"
                          },
                          "name": "witness_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 20338,
                          "end": 20365,
                          "loc": {
                            "start": {
                              "line": 696,
                              "column": 21
                            },
                            "end": {
                              "line": 696,
                              "column": 48
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 20338,
                            "end": 20354,
                            "loc": {
                              "start": {
                                "line": 696,
                                "column": 21
                              },
                              "end": {
                                "line": 696,
                                "column": 37
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 20355,
                              "end": 20364,
                              "loc": {
                                "start": {
                                  "line": 696,
                                  "column": 38
                                },
                                "end": {
                                  "line": 696,
                                  "column": 47
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 20371,
                        "end": 20396,
                        "loc": {
                          "start": {
                            "line": 697,
                            "column": 4
                          },
                          "end": {
                            "line": 697,
                            "column": 29
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 20371,
                          "end": 20378,
                          "loc": {
                            "start": {
                              "line": 697,
                              "column": 4
                            },
                            "end": {
                              "line": 697,
                              "column": 11
                            },
                            "identifierName": "new_url"
                          },
                          "name": "new_url"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 20380,
                          "end": 20396,
                          "loc": {
                            "start": {
                              "line": 697,
                              "column": 13
                            },
                            "end": {
                              "line": 697,
                              "column": 29
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 20380,
                            "end": 20388,
                            "loc": {
                              "start": {
                                "line": 697,
                                "column": 13
                              },
                              "end": {
                                "line": 697,
                                "column": 21
                              },
                              "identifierName": "optional"
                            },
                            "name": "optional"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 20389,
                              "end": 20395,
                              "loc": {
                                "start": {
                                  "line": 697,
                                  "column": 22
                                },
                                "end": {
                                  "line": 697,
                                  "column": 28
                                },
                                "identifierName": "string"
                              },
                              "name": "string"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 20402,
                        "end": 20439,
                        "loc": {
                          "start": {
                            "line": 698,
                            "column": 4
                          },
                          "end": {
                            "line": 698,
                            "column": 41
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 20402,
                          "end": 20417,
                          "loc": {
                            "start": {
                              "line": 698,
                              "column": 4
                            },
                            "end": {
                              "line": 698,
                              "column": 19
                            },
                            "identifierName": "new_signing_key"
                          },
                          "name": "new_signing_key"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 20419,
                          "end": 20439,
                          "loc": {
                            "start": {
                              "line": 698,
                              "column": 21
                            },
                            "end": {
                              "line": 698,
                              "column": 41
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 20419,
                            "end": 20427,
                            "loc": {
                              "start": {
                                "line": 698,
                                "column": 21
                              },
                              "end": {
                                "line": 698,
                                "column": 29
                              },
                              "identifierName": "optional"
                            },
                            "name": "optional"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 20428,
                              "end": 20438,
                              "loc": {
                                "start": {
                                  "line": 698,
                                  "column": 30
                                },
                                "end": {
                                  "line": 698,
                                  "column": 40
                                },
                                "identifierName": "public_key"
                              },
                              "name": "public_key"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 20445,
        "end": 20517,
        "loc": {
          "start": {
            "line": 701,
            "column": 0
          },
          "end": {
            "line": 701,
            "column": 72
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 20452,
          "end": 20517,
          "loc": {
            "start": {
              "line": 701,
              "column": 7
            },
            "end": {
              "line": 701,
              "column": 72
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 20458,
              "end": 20516,
              "loc": {
                "start": {
                  "line": 701,
                  "column": 13
                },
                "end": {
                  "line": 701,
                  "column": 71
                }
              },
              "id": {
                "type": "Identifier",
                "start": 20458,
                "end": 20468,
                "loc": {
                  "start": {
                    "line": 701,
                    "column": 13
                  },
                  "end": {
                    "line": 701,
                    "column": 23
                  },
                  "identifierName": "op_wrapper"
                },
                "name": "op_wrapper"
              },
              "init": {
                "type": "NewExpression",
                "start": 20471,
                "end": 20516,
                "loc": {
                  "start": {
                    "line": 701,
                    "column": 26
                  },
                  "end": {
                    "line": 701,
                    "column": 71
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 20475,
                  "end": 20485,
                  "loc": {
                    "start": {
                      "line": 701,
                      "column": 30
                    },
                    "end": {
                      "line": 701,
                      "column": 40
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 20486,
                    "end": 20498,
                    "loc": {
                      "start": {
                        "line": 701,
                        "column": 41
                      },
                      "end": {
                        "line": 701,
                        "column": 53
                      }
                    },
                    "extra": {
                      "rawValue": "op_wrapper",
                      "raw": "\"op_wrapper\""
                    },
                    "value": "op_wrapper"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 20500,
                    "end": 20515,
                    "loc": {
                      "start": {
                        "line": 701,
                        "column": 55
                      },
                      "end": {
                        "line": 701,
                        "column": 70
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 20501,
                        "end": 20514,
                        "loc": {
                          "start": {
                            "line": 701,
                            "column": 56
                          },
                          "end": {
                            "line": 701,
                            "column": 69
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 20501,
                          "end": 20503,
                          "loc": {
                            "start": {
                              "line": 701,
                              "column": 56
                            },
                            "end": {
                              "line": 701,
                              "column": 58
                            },
                            "identifierName": "op"
                          },
                          "name": "op"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 20505,
                          "end": 20514,
                          "loc": {
                            "start": {
                              "line": 701,
                              "column": 60
                            },
                            "end": {
                              "line": 701,
                              "column": 69
                            },
                            "identifierName": "operation"
                          },
                          "name": "operation"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 20519,
        "end": 20816,
        "loc": {
          "start": {
            "line": 703,
            "column": 0
          },
          "end": {
            "line": 710,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 20526,
          "end": 20816,
          "loc": {
            "start": {
              "line": 703,
              "column": 7
            },
            "end": {
              "line": 710,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 20532,
              "end": 20815,
              "loc": {
                "start": {
                  "line": 703,
                  "column": 13
                },
                "end": {
                  "line": 710,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 20532,
                "end": 20547,
                "loc": {
                  "start": {
                    "line": 703,
                    "column": 13
                  },
                  "end": {
                    "line": 703,
                    "column": 28
                  },
                  "identifierName": "proposal_create"
                },
                "name": "proposal_create"
              },
              "init": {
                "type": "NewExpression",
                "start": 20550,
                "end": 20815,
                "loc": {
                  "start": {
                    "line": 703,
                    "column": 31
                  },
                  "end": {
                    "line": 710,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 20554,
                  "end": 20564,
                  "loc": {
                    "start": {
                      "line": 703,
                      "column": 35
                    },
                    "end": {
                      "line": 703,
                      "column": 45
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 20565,
                    "end": 20582,
                    "loc": {
                      "start": {
                        "line": 703,
                        "column": 46
                      },
                      "end": {
                        "line": 703,
                        "column": 63
                      }
                    },
                    "extra": {
                      "rawValue": "proposal_create",
                      "raw": "\"proposal_create\""
                    },
                    "value": "proposal_create"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 20584,
                    "end": 20814,
                    "loc": {
                      "start": {
                        "line": 703,
                        "column": 65
                      },
                      "end": {
                        "line": 710,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 20590,
                        "end": 20600,
                        "loc": {
                          "start": {
                            "line": 704,
                            "column": 4
                          },
                          "end": {
                            "line": 704,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 20590,
                          "end": 20593,
                          "loc": {
                            "start": {
                              "line": 704,
                              "column": 4
                            },
                            "end": {
                              "line": 704,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 20595,
                          "end": 20600,
                          "loc": {
                            "start": {
                              "line": 704,
                              "column": 9
                            },
                            "end": {
                              "line": 704,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 20606,
                        "end": 20653,
                        "loc": {
                          "start": {
                            "line": 705,
                            "column": 4
                          },
                          "end": {
                            "line": 705,
                            "column": 51
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 20606,
                          "end": 20624,
                          "loc": {
                            "start": {
                              "line": 705,
                              "column": 4
                            },
                            "end": {
                              "line": 705,
                              "column": 22
                            },
                            "identifierName": "fee_paying_account"
                          },
                          "name": "fee_paying_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 20626,
                          "end": 20653,
                          "loc": {
                            "start": {
                              "line": 705,
                              "column": 24
                            },
                            "end": {
                              "line": 705,
                              "column": 51
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 20626,
                            "end": 20642,
                            "loc": {
                              "start": {
                                "line": 705,
                                "column": 24
                              },
                              "end": {
                                "line": 705,
                                "column": 40
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 20643,
                              "end": 20652,
                              "loc": {
                                "start": {
                                  "line": 705,
                                  "column": 41
                                },
                                "end": {
                                  "line": 705,
                                  "column": 50
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 20659,
                        "end": 20690,
                        "loc": {
                          "start": {
                            "line": 706,
                            "column": 4
                          },
                          "end": {
                            "line": 706,
                            "column": 35
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 20659,
                          "end": 20674,
                          "loc": {
                            "start": {
                              "line": 706,
                              "column": 4
                            },
                            "end": {
                              "line": 706,
                              "column": 19
                            },
                            "identifierName": "expiration_time"
                          },
                          "name": "expiration_time"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 20676,
                          "end": 20690,
                          "loc": {
                            "start": {
                              "line": 706,
                              "column": 21
                            },
                            "end": {
                              "line": 706,
                              "column": 35
                            },
                            "identifierName": "time_point_sec"
                          },
                          "name": "time_point_sec"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 20696,
                        "end": 20727,
                        "loc": {
                          "start": {
                            "line": 707,
                            "column": 4
                          },
                          "end": {
                            "line": 707,
                            "column": 35
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 20696,
                          "end": 20708,
                          "loc": {
                            "start": {
                              "line": 707,
                              "column": 4
                            },
                            "end": {
                              "line": 707,
                              "column": 16
                            },
                            "identifierName": "proposed_ops"
                          },
                          "name": "proposed_ops"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 20710,
                          "end": 20727,
                          "loc": {
                            "start": {
                              "line": 707,
                              "column": 18
                            },
                            "end": {
                              "line": 707,
                              "column": 35
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 20710,
                            "end": 20715,
                            "loc": {
                              "start": {
                                "line": 707,
                                "column": 18
                              },
                              "end": {
                                "line": 707,
                                "column": 23
                              },
                              "identifierName": "array"
                            },
                            "name": "array"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 20716,
                              "end": 20726,
                              "loc": {
                                "start": {
                                  "line": 707,
                                  "column": 24
                                },
                                "end": {
                                  "line": 707,
                                  "column": 34
                                },
                                "identifierName": "op_wrapper"
                              },
                              "name": "op_wrapper"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 20733,
                        "end": 20772,
                        "loc": {
                          "start": {
                            "line": 708,
                            "column": 4
                          },
                          "end": {
                            "line": 708,
                            "column": 43
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 20733,
                          "end": 20754,
                          "loc": {
                            "start": {
                              "line": 708,
                              "column": 4
                            },
                            "end": {
                              "line": 708,
                              "column": 25
                            },
                            "identifierName": "review_period_seconds"
                          },
                          "name": "review_period_seconds"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 20756,
                          "end": 20772,
                          "loc": {
                            "start": {
                              "line": 708,
                              "column": 27
                            },
                            "end": {
                              "line": 708,
                              "column": 43
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 20756,
                            "end": 20764,
                            "loc": {
                              "start": {
                                "line": 708,
                                "column": 27
                              },
                              "end": {
                                "line": 708,
                                "column": 35
                              },
                              "identifierName": "optional"
                            },
                            "name": "optional"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 20765,
                              "end": 20771,
                              "loc": {
                                "start": {
                                  "line": 708,
                                  "column": 36
                                },
                                "end": {
                                  "line": 708,
                                  "column": 42
                                },
                                "identifierName": "uint32"
                              },
                              "name": "uint32"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 20778,
                        "end": 20812,
                        "loc": {
                          "start": {
                            "line": 709,
                            "column": 4
                          },
                          "end": {
                            "line": 709,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 20778,
                          "end": 20788,
                          "loc": {
                            "start": {
                              "line": 709,
                              "column": 4
                            },
                            "end": {
                              "line": 709,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 20790,
                          "end": 20812,
                          "loc": {
                            "start": {
                              "line": 709,
                              "column": 16
                            },
                            "end": {
                              "line": 709,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 20790,
                            "end": 20793,
                            "loc": {
                              "start": {
                                "line": 709,
                                "column": 16
                              },
                              "end": {
                                "line": 709,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 20794,
                              "end": 20811,
                              "loc": {
                                "start": {
                                  "line": 709,
                                  "column": 20
                                },
                                "end": {
                                  "line": 709,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 20818,
        "end": 21385,
        "loc": {
          "start": {
            "line": 712,
            "column": 0
          },
          "end": {
            "line": 723,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 20825,
          "end": 21385,
          "loc": {
            "start": {
              "line": 712,
              "column": 7
            },
            "end": {
              "line": 723,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 20831,
              "end": 21384,
              "loc": {
                "start": {
                  "line": 712,
                  "column": 13
                },
                "end": {
                  "line": 723,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 20831,
                "end": 20846,
                "loc": {
                  "start": {
                    "line": 712,
                    "column": 13
                  },
                  "end": {
                    "line": 712,
                    "column": 28
                  },
                  "identifierName": "proposal_update"
                },
                "name": "proposal_update"
              },
              "init": {
                "type": "NewExpression",
                "start": 20849,
                "end": 21384,
                "loc": {
                  "start": {
                    "line": 712,
                    "column": 31
                  },
                  "end": {
                    "line": 723,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 20853,
                  "end": 20863,
                  "loc": {
                    "start": {
                      "line": 712,
                      "column": 35
                    },
                    "end": {
                      "line": 712,
                      "column": 45
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 20864,
                    "end": 20881,
                    "loc": {
                      "start": {
                        "line": 712,
                        "column": 46
                      },
                      "end": {
                        "line": 712,
                        "column": 63
                      }
                    },
                    "extra": {
                      "rawValue": "proposal_update",
                      "raw": "\"proposal_update\""
                    },
                    "value": "proposal_update"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 20883,
                    "end": 21383,
                    "loc": {
                      "start": {
                        "line": 712,
                        "column": 65
                      },
                      "end": {
                        "line": 723,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 20889,
                        "end": 20899,
                        "loc": {
                          "start": {
                            "line": 713,
                            "column": 4
                          },
                          "end": {
                            "line": 713,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 20889,
                          "end": 20892,
                          "loc": {
                            "start": {
                              "line": 713,
                              "column": 4
                            },
                            "end": {
                              "line": 713,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 20894,
                          "end": 20899,
                          "loc": {
                            "start": {
                              "line": 713,
                              "column": 9
                            },
                            "end": {
                              "line": 713,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 20905,
                        "end": 20952,
                        "loc": {
                          "start": {
                            "line": 714,
                            "column": 4
                          },
                          "end": {
                            "line": 714,
                            "column": 51
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 20905,
                          "end": 20923,
                          "loc": {
                            "start": {
                              "line": 714,
                              "column": 4
                            },
                            "end": {
                              "line": 714,
                              "column": 22
                            },
                            "identifierName": "fee_paying_account"
                          },
                          "name": "fee_paying_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 20925,
                          "end": 20952,
                          "loc": {
                            "start": {
                              "line": 714,
                              "column": 24
                            },
                            "end": {
                              "line": 714,
                              "column": 51
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 20925,
                            "end": 20941,
                            "loc": {
                              "start": {
                                "line": 714,
                                "column": 24
                              },
                              "end": {
                                "line": 714,
                                "column": 40
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 20942,
                              "end": 20951,
                              "loc": {
                                "start": {
                                  "line": 714,
                                  "column": 41
                                },
                                "end": {
                                  "line": 714,
                                  "column": 50
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 20958,
                        "end": 20996,
                        "loc": {
                          "start": {
                            "line": 715,
                            "column": 4
                          },
                          "end": {
                            "line": 715,
                            "column": 42
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 20958,
                          "end": 20966,
                          "loc": {
                            "start": {
                              "line": 715,
                              "column": 4
                            },
                            "end": {
                              "line": 715,
                              "column": 12
                            },
                            "identifierName": "proposal"
                          },
                          "name": "proposal"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 20968,
                          "end": 20996,
                          "loc": {
                            "start": {
                              "line": 715,
                              "column": 14
                            },
                            "end": {
                              "line": 715,
                              "column": 42
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 20968,
                            "end": 20984,
                            "loc": {
                              "start": {
                                "line": 715,
                                "column": 14
                              },
                              "end": {
                                "line": 715,
                                "column": 30
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 20985,
                              "end": 20995,
                              "loc": {
                                "start": {
                                  "line": 715,
                                  "column": 31
                                },
                                "end": {
                                  "line": 715,
                                  "column": 41
                                }
                              },
                              "extra": {
                                "rawValue": "proposal",
                                "raw": "\"proposal\""
                              },
                              "value": "proposal"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 21002,
                        "end": 21059,
                        "loc": {
                          "start": {
                            "line": 716,
                            "column": 4
                          },
                          "end": {
                            "line": 716,
                            "column": 61
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 21002,
                          "end": 21025,
                          "loc": {
                            "start": {
                              "line": 716,
                              "column": 4
                            },
                            "end": {
                              "line": 716,
                              "column": 27
                            },
                            "identifierName": "active_approvals_to_add"
                          },
                          "name": "active_approvals_to_add"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 21027,
                          "end": 21059,
                          "loc": {
                            "start": {
                              "line": 716,
                              "column": 29
                            },
                            "end": {
                              "line": 716,
                              "column": 61
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 21027,
                            "end": 21030,
                            "loc": {
                              "start": {
                                "line": 716,
                                "column": 29
                              },
                              "end": {
                                "line": 716,
                                "column": 32
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 21031,
                              "end": 21058,
                              "loc": {
                                "start": {
                                  "line": 716,
                                  "column": 33
                                },
                                "end": {
                                  "line": 716,
                                  "column": 60
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 21031,
                                "end": 21047,
                                "loc": {
                                  "start": {
                                    "line": 716,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 716,
                                    "column": 49
                                  },
                                  "identifierName": "protocol_id_type"
                                },
                                "name": "protocol_id_type"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 21048,
                                  "end": 21057,
                                  "loc": {
                                    "start": {
                                      "line": 716,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 716,
                                      "column": 59
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "account",
                                    "raw": "\"account\""
                                  },
                                  "value": "account"
                                }
                              ]
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 21065,
                        "end": 21125,
                        "loc": {
                          "start": {
                            "line": 717,
                            "column": 4
                          },
                          "end": {
                            "line": 717,
                            "column": 64
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 21065,
                          "end": 21091,
                          "loc": {
                            "start": {
                              "line": 717,
                              "column": 4
                            },
                            "end": {
                              "line": 717,
                              "column": 30
                            },
                            "identifierName": "active_approvals_to_remove"
                          },
                          "name": "active_approvals_to_remove"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 21093,
                          "end": 21125,
                          "loc": {
                            "start": {
                              "line": 717,
                              "column": 32
                            },
                            "end": {
                              "line": 717,
                              "column": 64
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 21093,
                            "end": 21096,
                            "loc": {
                              "start": {
                                "line": 717,
                                "column": 32
                              },
                              "end": {
                                "line": 717,
                                "column": 35
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 21097,
                              "end": 21124,
                              "loc": {
                                "start": {
                                  "line": 717,
                                  "column": 36
                                },
                                "end": {
                                  "line": 717,
                                  "column": 63
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 21097,
                                "end": 21113,
                                "loc": {
                                  "start": {
                                    "line": 717,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 717,
                                    "column": 52
                                  },
                                  "identifierName": "protocol_id_type"
                                },
                                "name": "protocol_id_type"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 21114,
                                  "end": 21123,
                                  "loc": {
                                    "start": {
                                      "line": 717,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 717,
                                      "column": 62
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "account",
                                    "raw": "\"account\""
                                  },
                                  "value": "account"
                                }
                              ]
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 21131,
                        "end": 21187,
                        "loc": {
                          "start": {
                            "line": 718,
                            "column": 4
                          },
                          "end": {
                            "line": 718,
                            "column": 60
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 21131,
                          "end": 21153,
                          "loc": {
                            "start": {
                              "line": 718,
                              "column": 4
                            },
                            "end": {
                              "line": 718,
                              "column": 26
                            },
                            "identifierName": "owner_approvals_to_add"
                          },
                          "name": "owner_approvals_to_add"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 21155,
                          "end": 21187,
                          "loc": {
                            "start": {
                              "line": 718,
                              "column": 28
                            },
                            "end": {
                              "line": 718,
                              "column": 60
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 21155,
                            "end": 21158,
                            "loc": {
                              "start": {
                                "line": 718,
                                "column": 28
                              },
                              "end": {
                                "line": 718,
                                "column": 31
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 21159,
                              "end": 21186,
                              "loc": {
                                "start": {
                                  "line": 718,
                                  "column": 32
                                },
                                "end": {
                                  "line": 718,
                                  "column": 59
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 21159,
                                "end": 21175,
                                "loc": {
                                  "start": {
                                    "line": 718,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 718,
                                    "column": 48
                                  },
                                  "identifierName": "protocol_id_type"
                                },
                                "name": "protocol_id_type"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 21176,
                                  "end": 21185,
                                  "loc": {
                                    "start": {
                                      "line": 718,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 718,
                                      "column": 58
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "account",
                                    "raw": "\"account\""
                                  },
                                  "value": "account"
                                }
                              ]
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 21193,
                        "end": 21252,
                        "loc": {
                          "start": {
                            "line": 719,
                            "column": 4
                          },
                          "end": {
                            "line": 719,
                            "column": 63
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 21193,
                          "end": 21218,
                          "loc": {
                            "start": {
                              "line": 719,
                              "column": 4
                            },
                            "end": {
                              "line": 719,
                              "column": 29
                            },
                            "identifierName": "owner_approvals_to_remove"
                          },
                          "name": "owner_approvals_to_remove"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 21220,
                          "end": 21252,
                          "loc": {
                            "start": {
                              "line": 719,
                              "column": 31
                            },
                            "end": {
                              "line": 719,
                              "column": 63
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 21220,
                            "end": 21223,
                            "loc": {
                              "start": {
                                "line": 719,
                                "column": 31
                              },
                              "end": {
                                "line": 719,
                                "column": 34
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 21224,
                              "end": 21251,
                              "loc": {
                                "start": {
                                  "line": 719,
                                  "column": 35
                                },
                                "end": {
                                  "line": 719,
                                  "column": 62
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 21224,
                                "end": 21240,
                                "loc": {
                                  "start": {
                                    "line": 719,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 719,
                                    "column": 51
                                  },
                                  "identifierName": "protocol_id_type"
                                },
                                "name": "protocol_id_type"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 21241,
                                  "end": 21250,
                                  "loc": {
                                    "start": {
                                      "line": 719,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 719,
                                      "column": 61
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "account",
                                    "raw": "\"account\""
                                  },
                                  "value": "account"
                                }
                              ]
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 21258,
                        "end": 21295,
                        "loc": {
                          "start": {
                            "line": 720,
                            "column": 4
                          },
                          "end": {
                            "line": 720,
                            "column": 41
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 21258,
                          "end": 21278,
                          "loc": {
                            "start": {
                              "line": 720,
                              "column": 4
                            },
                            "end": {
                              "line": 720,
                              "column": 24
                            },
                            "identifierName": "key_approvals_to_add"
                          },
                          "name": "key_approvals_to_add"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 21280,
                          "end": 21295,
                          "loc": {
                            "start": {
                              "line": 720,
                              "column": 26
                            },
                            "end": {
                              "line": 720,
                              "column": 41
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 21280,
                            "end": 21283,
                            "loc": {
                              "start": {
                                "line": 720,
                                "column": 26
                              },
                              "end": {
                                "line": 720,
                                "column": 29
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 21284,
                              "end": 21294,
                              "loc": {
                                "start": {
                                  "line": 720,
                                  "column": 30
                                },
                                "end": {
                                  "line": 720,
                                  "column": 40
                                },
                                "identifierName": "public_key"
                              },
                              "name": "public_key"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 21301,
                        "end": 21341,
                        "loc": {
                          "start": {
                            "line": 721,
                            "column": 4
                          },
                          "end": {
                            "line": 721,
                            "column": 44
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 21301,
                          "end": 21324,
                          "loc": {
                            "start": {
                              "line": 721,
                              "column": 4
                            },
                            "end": {
                              "line": 721,
                              "column": 27
                            },
                            "identifierName": "key_approvals_to_remove"
                          },
                          "name": "key_approvals_to_remove"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 21326,
                          "end": 21341,
                          "loc": {
                            "start": {
                              "line": 721,
                              "column": 29
                            },
                            "end": {
                              "line": 721,
                              "column": 44
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 21326,
                            "end": 21329,
                            "loc": {
                              "start": {
                                "line": 721,
                                "column": 29
                              },
                              "end": {
                                "line": 721,
                                "column": 32
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 21330,
                              "end": 21340,
                              "loc": {
                                "start": {
                                  "line": 721,
                                  "column": 33
                                },
                                "end": {
                                  "line": 721,
                                  "column": 43
                                },
                                "identifierName": "public_key"
                              },
                              "name": "public_key"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 21347,
                        "end": 21381,
                        "loc": {
                          "start": {
                            "line": 722,
                            "column": 4
                          },
                          "end": {
                            "line": 722,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 21347,
                          "end": 21357,
                          "loc": {
                            "start": {
                              "line": 722,
                              "column": 4
                            },
                            "end": {
                              "line": 722,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 21359,
                          "end": 21381,
                          "loc": {
                            "start": {
                              "line": 722,
                              "column": 16
                            },
                            "end": {
                              "line": 722,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 21359,
                            "end": 21362,
                            "loc": {
                              "start": {
                                "line": 722,
                                "column": 16
                              },
                              "end": {
                                "line": 722,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 21363,
                              "end": 21380,
                              "loc": {
                                "start": {
                                  "line": 722,
                                  "column": 20
                                },
                                "end": {
                                  "line": 722,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 21387,
        "end": 21642,
        "loc": {
          "start": {
            "line": 725,
            "column": 0
          },
          "end": {
            "line": 731,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 21394,
          "end": 21642,
          "loc": {
            "start": {
              "line": 725,
              "column": 7
            },
            "end": {
              "line": 731,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 21400,
              "end": 21641,
              "loc": {
                "start": {
                  "line": 725,
                  "column": 13
                },
                "end": {
                  "line": 731,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 21400,
                "end": 21415,
                "loc": {
                  "start": {
                    "line": 725,
                    "column": 13
                  },
                  "end": {
                    "line": 725,
                    "column": 28
                  },
                  "identifierName": "proposal_delete"
                },
                "name": "proposal_delete"
              },
              "init": {
                "type": "NewExpression",
                "start": 21418,
                "end": 21641,
                "loc": {
                  "start": {
                    "line": 725,
                    "column": 31
                  },
                  "end": {
                    "line": 731,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 21422,
                  "end": 21432,
                  "loc": {
                    "start": {
                      "line": 725,
                      "column": 35
                    },
                    "end": {
                      "line": 725,
                      "column": 45
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 21433,
                    "end": 21450,
                    "loc": {
                      "start": {
                        "line": 725,
                        "column": 46
                      },
                      "end": {
                        "line": 725,
                        "column": 63
                      }
                    },
                    "extra": {
                      "rawValue": "proposal_delete",
                      "raw": "\"proposal_delete\""
                    },
                    "value": "proposal_delete"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 21452,
                    "end": 21640,
                    "loc": {
                      "start": {
                        "line": 725,
                        "column": 65
                      },
                      "end": {
                        "line": 731,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 21458,
                        "end": 21468,
                        "loc": {
                          "start": {
                            "line": 726,
                            "column": 4
                          },
                          "end": {
                            "line": 726,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 21458,
                          "end": 21461,
                          "loc": {
                            "start": {
                              "line": 726,
                              "column": 4
                            },
                            "end": {
                              "line": 726,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 21463,
                          "end": 21468,
                          "loc": {
                            "start": {
                              "line": 726,
                              "column": 9
                            },
                            "end": {
                              "line": 726,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 21474,
                        "end": 21521,
                        "loc": {
                          "start": {
                            "line": 727,
                            "column": 4
                          },
                          "end": {
                            "line": 727,
                            "column": 51
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 21474,
                          "end": 21492,
                          "loc": {
                            "start": {
                              "line": 727,
                              "column": 4
                            },
                            "end": {
                              "line": 727,
                              "column": 22
                            },
                            "identifierName": "fee_paying_account"
                          },
                          "name": "fee_paying_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 21494,
                          "end": 21521,
                          "loc": {
                            "start": {
                              "line": 727,
                              "column": 24
                            },
                            "end": {
                              "line": 727,
                              "column": 51
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 21494,
                            "end": 21510,
                            "loc": {
                              "start": {
                                "line": 727,
                                "column": 24
                              },
                              "end": {
                                "line": 727,
                                "column": 40
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 21511,
                              "end": 21520,
                              "loc": {
                                "start": {
                                  "line": 727,
                                  "column": 41
                                },
                                "end": {
                                  "line": 727,
                                  "column": 50
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 21527,
                        "end": 21554,
                        "loc": {
                          "start": {
                            "line": 728,
                            "column": 4
                          },
                          "end": {
                            "line": 728,
                            "column": 31
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 21527,
                          "end": 21548,
                          "loc": {
                            "start": {
                              "line": 728,
                              "column": 4
                            },
                            "end": {
                              "line": 728,
                              "column": 25
                            },
                            "identifierName": "using_owner_authority"
                          },
                          "name": "using_owner_authority"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 21550,
                          "end": 21554,
                          "loc": {
                            "start": {
                              "line": 728,
                              "column": 27
                            },
                            "end": {
                              "line": 728,
                              "column": 31
                            },
                            "identifierName": "bool"
                          },
                          "name": "bool"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 21560,
                        "end": 21598,
                        "loc": {
                          "start": {
                            "line": 729,
                            "column": 4
                          },
                          "end": {
                            "line": 729,
                            "column": 42
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 21560,
                          "end": 21568,
                          "loc": {
                            "start": {
                              "line": 729,
                              "column": 4
                            },
                            "end": {
                              "line": 729,
                              "column": 12
                            },
                            "identifierName": "proposal"
                          },
                          "name": "proposal"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 21570,
                          "end": 21598,
                          "loc": {
                            "start": {
                              "line": 729,
                              "column": 14
                            },
                            "end": {
                              "line": 729,
                              "column": 42
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 21570,
                            "end": 21586,
                            "loc": {
                              "start": {
                                "line": 729,
                                "column": 14
                              },
                              "end": {
                                "line": 729,
                                "column": 30
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 21587,
                              "end": 21597,
                              "loc": {
                                "start": {
                                  "line": 729,
                                  "column": 31
                                },
                                "end": {
                                  "line": 729,
                                  "column": 41
                                }
                              },
                              "extra": {
                                "rawValue": "proposal",
                                "raw": "\"proposal\""
                              },
                              "value": "proposal"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 21604,
                        "end": 21638,
                        "loc": {
                          "start": {
                            "line": 730,
                            "column": 4
                          },
                          "end": {
                            "line": 730,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 21604,
                          "end": 21614,
                          "loc": {
                            "start": {
                              "line": 730,
                              "column": 4
                            },
                            "end": {
                              "line": 730,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 21616,
                          "end": 21638,
                          "loc": {
                            "start": {
                              "line": 730,
                              "column": 16
                            },
                            "end": {
                              "line": 730,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 21616,
                            "end": 21619,
                            "loc": {
                              "start": {
                                "line": 730,
                                "column": 16
                              },
                              "end": {
                                "line": 730,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 21620,
                              "end": 21637,
                              "loc": {
                                "start": {
                                  "line": 730,
                                  "column": 20
                                },
                                "end": {
                                  "line": 730,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 21644,
        "end": 22043,
        "loc": {
          "start": {
            "line": 733,
            "column": 0
          },
          "end": {
            "line": 744,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 21651,
          "end": 22043,
          "loc": {
            "start": {
              "line": 733,
              "column": 7
            },
            "end": {
              "line": 744,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 21657,
              "end": 22042,
              "loc": {
                "start": {
                  "line": 733,
                  "column": 13
                },
                "end": {
                  "line": 744,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 21657,
                "end": 21683,
                "loc": {
                  "start": {
                    "line": 733,
                    "column": 13
                  },
                  "end": {
                    "line": 733,
                    "column": 39
                  },
                  "identifierName": "withdraw_permission_create"
                },
                "name": "withdraw_permission_create"
              },
              "init": {
                "type": "NewExpression",
                "start": 21686,
                "end": 22042,
                "loc": {
                  "start": {
                    "line": 733,
                    "column": 42
                  },
                  "end": {
                    "line": 744,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 21690,
                  "end": 21700,
                  "loc": {
                    "start": {
                      "line": 733,
                      "column": 46
                    },
                    "end": {
                      "line": 733,
                      "column": 56
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 21706,
                    "end": 21734,
                    "loc": {
                      "start": {
                        "line": 734,
                        "column": 4
                      },
                      "end": {
                        "line": 734,
                        "column": 32
                      }
                    },
                    "extra": {
                      "rawValue": "withdraw_permission_create",
                      "raw": "\"withdraw_permission_create\""
                    },
                    "value": "withdraw_permission_create"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 21740,
                    "end": 22040,
                    "loc": {
                      "start": {
                        "line": 735,
                        "column": 4
                      },
                      "end": {
                        "line": 743,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 21750,
                        "end": 21760,
                        "loc": {
                          "start": {
                            "line": 736,
                            "column": 8
                          },
                          "end": {
                            "line": 736,
                            "column": 18
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 21750,
                          "end": 21753,
                          "loc": {
                            "start": {
                              "line": 736,
                              "column": 8
                            },
                            "end": {
                              "line": 736,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 21755,
                          "end": 21760,
                          "loc": {
                            "start": {
                              "line": 736,
                              "column": 13
                            },
                            "end": {
                              "line": 736,
                              "column": 18
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 21770,
                        "end": 21820,
                        "loc": {
                          "start": {
                            "line": 737,
                            "column": 8
                          },
                          "end": {
                            "line": 737,
                            "column": 58
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 21770,
                          "end": 21791,
                          "loc": {
                            "start": {
                              "line": 737,
                              "column": 8
                            },
                            "end": {
                              "line": 737,
                              "column": 29
                            },
                            "identifierName": "withdraw_from_account"
                          },
                          "name": "withdraw_from_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 21793,
                          "end": 21820,
                          "loc": {
                            "start": {
                              "line": 737,
                              "column": 31
                            },
                            "end": {
                              "line": 737,
                              "column": 58
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 21793,
                            "end": 21809,
                            "loc": {
                              "start": {
                                "line": 737,
                                "column": 31
                              },
                              "end": {
                                "line": 737,
                                "column": 47
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 21810,
                              "end": 21819,
                              "loc": {
                                "start": {
                                  "line": 737,
                                  "column": 48
                                },
                                "end": {
                                  "line": 737,
                                  "column": 57
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 21830,
                        "end": 21877,
                        "loc": {
                          "start": {
                            "line": 738,
                            "column": 8
                          },
                          "end": {
                            "line": 738,
                            "column": 55
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 21830,
                          "end": 21848,
                          "loc": {
                            "start": {
                              "line": 738,
                              "column": 8
                            },
                            "end": {
                              "line": 738,
                              "column": 26
                            },
                            "identifierName": "authorized_account"
                          },
                          "name": "authorized_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 21850,
                          "end": 21877,
                          "loc": {
                            "start": {
                              "line": 738,
                              "column": 28
                            },
                            "end": {
                              "line": 738,
                              "column": 55
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 21850,
                            "end": 21866,
                            "loc": {
                              "start": {
                                "line": 738,
                                "column": 28
                              },
                              "end": {
                                "line": 738,
                                "column": 44
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 21867,
                              "end": 21876,
                              "loc": {
                                "start": {
                                  "line": 738,
                                  "column": 45
                                },
                                "end": {
                                  "line": 738,
                                  "column": 54
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 21887,
                        "end": 21910,
                        "loc": {
                          "start": {
                            "line": 739,
                            "column": 8
                          },
                          "end": {
                            "line": 739,
                            "column": 31
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 21887,
                          "end": 21903,
                          "loc": {
                            "start": {
                              "line": 739,
                              "column": 8
                            },
                            "end": {
                              "line": 739,
                              "column": 24
                            },
                            "identifierName": "withdrawal_limit"
                          },
                          "name": "withdrawal_limit"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 21905,
                          "end": 21910,
                          "loc": {
                            "start": {
                              "line": 739,
                              "column": 26
                            },
                            "end": {
                              "line": 739,
                              "column": 31
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 21920,
                        "end": 21949,
                        "loc": {
                          "start": {
                            "line": 740,
                            "column": 8
                          },
                          "end": {
                            "line": 740,
                            "column": 37
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 21920,
                          "end": 21941,
                          "loc": {
                            "start": {
                              "line": 740,
                              "column": 8
                            },
                            "end": {
                              "line": 740,
                              "column": 29
                            },
                            "identifierName": "withdrawal_period_sec"
                          },
                          "name": "withdrawal_period_sec"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 21943,
                          "end": 21949,
                          "loc": {
                            "start": {
                              "line": 740,
                              "column": 31
                            },
                            "end": {
                              "line": 740,
                              "column": 37
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 21959,
                        "end": 21991,
                        "loc": {
                          "start": {
                            "line": 741,
                            "column": 8
                          },
                          "end": {
                            "line": 741,
                            "column": 40
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 21959,
                          "end": 21983,
                          "loc": {
                            "start": {
                              "line": 741,
                              "column": 8
                            },
                            "end": {
                              "line": 741,
                              "column": 32
                            },
                            "identifierName": "periods_until_expiration"
                          },
                          "name": "periods_until_expiration"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 21985,
                          "end": 21991,
                          "loc": {
                            "start": {
                              "line": 741,
                              "column": 34
                            },
                            "end": {
                              "line": 741,
                              "column": 40
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 22001,
                        "end": 22034,
                        "loc": {
                          "start": {
                            "line": 742,
                            "column": 8
                          },
                          "end": {
                            "line": 742,
                            "column": 41
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 22001,
                          "end": 22018,
                          "loc": {
                            "start": {
                              "line": 742,
                              "column": 8
                            },
                            "end": {
                              "line": 742,
                              "column": 25
                            },
                            "identifierName": "period_start_time"
                          },
                          "name": "period_start_time"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 22020,
                          "end": 22034,
                          "loc": {
                            "start": {
                              "line": 742,
                              "column": 27
                            },
                            "end": {
                              "line": 742,
                              "column": 41
                            },
                            "identifierName": "time_point_sec"
                          },
                          "name": "time_point_sec"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 22045,
        "end": 22515,
        "loc": {
          "start": {
            "line": 746,
            "column": 0
          },
          "end": {
            "line": 758,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 22052,
          "end": 22515,
          "loc": {
            "start": {
              "line": 746,
              "column": 7
            },
            "end": {
              "line": 758,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 22058,
              "end": 22514,
              "loc": {
                "start": {
                  "line": 746,
                  "column": 13
                },
                "end": {
                  "line": 758,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 22058,
                "end": 22084,
                "loc": {
                  "start": {
                    "line": 746,
                    "column": 13
                  },
                  "end": {
                    "line": 746,
                    "column": 39
                  },
                  "identifierName": "withdraw_permission_update"
                },
                "name": "withdraw_permission_update"
              },
              "init": {
                "type": "NewExpression",
                "start": 22087,
                "end": 22514,
                "loc": {
                  "start": {
                    "line": 746,
                    "column": 42
                  },
                  "end": {
                    "line": 758,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 22091,
                  "end": 22101,
                  "loc": {
                    "start": {
                      "line": 746,
                      "column": 46
                    },
                    "end": {
                      "line": 746,
                      "column": 56
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 22107,
                    "end": 22135,
                    "loc": {
                      "start": {
                        "line": 747,
                        "column": 4
                      },
                      "end": {
                        "line": 747,
                        "column": 32
                      }
                    },
                    "extra": {
                      "rawValue": "withdraw_permission_update",
                      "raw": "\"withdraw_permission_update\""
                    },
                    "value": "withdraw_permission_update"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 22141,
                    "end": 22512,
                    "loc": {
                      "start": {
                        "line": 748,
                        "column": 4
                      },
                      "end": {
                        "line": 757,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 22151,
                        "end": 22161,
                        "loc": {
                          "start": {
                            "line": 749,
                            "column": 8
                          },
                          "end": {
                            "line": 749,
                            "column": 18
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 22151,
                          "end": 22154,
                          "loc": {
                            "start": {
                              "line": 749,
                              "column": 8
                            },
                            "end": {
                              "line": 749,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 22156,
                          "end": 22161,
                          "loc": {
                            "start": {
                              "line": 749,
                              "column": 13
                            },
                            "end": {
                              "line": 749,
                              "column": 18
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 22171,
                        "end": 22221,
                        "loc": {
                          "start": {
                            "line": 750,
                            "column": 8
                          },
                          "end": {
                            "line": 750,
                            "column": 58
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 22171,
                          "end": 22192,
                          "loc": {
                            "start": {
                              "line": 750,
                              "column": 8
                            },
                            "end": {
                              "line": 750,
                              "column": 29
                            },
                            "identifierName": "withdraw_from_account"
                          },
                          "name": "withdraw_from_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 22194,
                          "end": 22221,
                          "loc": {
                            "start": {
                              "line": 750,
                              "column": 31
                            },
                            "end": {
                              "line": 750,
                              "column": 58
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 22194,
                            "end": 22210,
                            "loc": {
                              "start": {
                                "line": 750,
                                "column": 31
                              },
                              "end": {
                                "line": 750,
                                "column": 47
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 22211,
                              "end": 22220,
                              "loc": {
                                "start": {
                                  "line": 750,
                                  "column": 48
                                },
                                "end": {
                                  "line": 750,
                                  "column": 57
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 22231,
                        "end": 22278,
                        "loc": {
                          "start": {
                            "line": 751,
                            "column": 8
                          },
                          "end": {
                            "line": 751,
                            "column": 55
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 22231,
                          "end": 22249,
                          "loc": {
                            "start": {
                              "line": 751,
                              "column": 8
                            },
                            "end": {
                              "line": 751,
                              "column": 26
                            },
                            "identifierName": "authorized_account"
                          },
                          "name": "authorized_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 22251,
                          "end": 22278,
                          "loc": {
                            "start": {
                              "line": 751,
                              "column": 28
                            },
                            "end": {
                              "line": 751,
                              "column": 55
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 22251,
                            "end": 22267,
                            "loc": {
                              "start": {
                                "line": 751,
                                "column": 28
                              },
                              "end": {
                                "line": 751,
                                "column": 44
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 22268,
                              "end": 22277,
                              "loc": {
                                "start": {
                                  "line": 751,
                                  "column": 45
                                },
                                "end": {
                                  "line": 751,
                                  "column": 54
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 22288,
                        "end": 22349,
                        "loc": {
                          "start": {
                            "line": 752,
                            "column": 8
                          },
                          "end": {
                            "line": 752,
                            "column": 69
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 22288,
                          "end": 22308,
                          "loc": {
                            "start": {
                              "line": 752,
                              "column": 8
                            },
                            "end": {
                              "line": 752,
                              "column": 28
                            },
                            "identifierName": "permission_to_update"
                          },
                          "name": "permission_to_update"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 22310,
                          "end": 22349,
                          "loc": {
                            "start": {
                              "line": 752,
                              "column": 30
                            },
                            "end": {
                              "line": 752,
                              "column": 69
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 22310,
                            "end": 22326,
                            "loc": {
                              "start": {
                                "line": 752,
                                "column": 30
                              },
                              "end": {
                                "line": 752,
                                "column": 46
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 22327,
                              "end": 22348,
                              "loc": {
                                "start": {
                                  "line": 752,
                                  "column": 47
                                },
                                "end": {
                                  "line": 752,
                                  "column": 68
                                }
                              },
                              "extra": {
                                "rawValue": "withdraw_permission",
                                "raw": "\"withdraw_permission\""
                              },
                              "value": "withdraw_permission"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 22359,
                        "end": 22382,
                        "loc": {
                          "start": {
                            "line": 753,
                            "column": 8
                          },
                          "end": {
                            "line": 753,
                            "column": 31
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 22359,
                          "end": 22375,
                          "loc": {
                            "start": {
                              "line": 753,
                              "column": 8
                            },
                            "end": {
                              "line": 753,
                              "column": 24
                            },
                            "identifierName": "withdrawal_limit"
                          },
                          "name": "withdrawal_limit"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 22377,
                          "end": 22382,
                          "loc": {
                            "start": {
                              "line": 753,
                              "column": 26
                            },
                            "end": {
                              "line": 753,
                              "column": 31
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 22392,
                        "end": 22421,
                        "loc": {
                          "start": {
                            "line": 754,
                            "column": 8
                          },
                          "end": {
                            "line": 754,
                            "column": 37
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 22392,
                          "end": 22413,
                          "loc": {
                            "start": {
                              "line": 754,
                              "column": 8
                            },
                            "end": {
                              "line": 754,
                              "column": 29
                            },
                            "identifierName": "withdrawal_period_sec"
                          },
                          "name": "withdrawal_period_sec"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 22415,
                          "end": 22421,
                          "loc": {
                            "start": {
                              "line": 754,
                              "column": 31
                            },
                            "end": {
                              "line": 754,
                              "column": 37
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 22431,
                        "end": 22464,
                        "loc": {
                          "start": {
                            "line": 755,
                            "column": 8
                          },
                          "end": {
                            "line": 755,
                            "column": 41
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 22431,
                          "end": 22448,
                          "loc": {
                            "start": {
                              "line": 755,
                              "column": 8
                            },
                            "end": {
                              "line": 755,
                              "column": 25
                            },
                            "identifierName": "period_start_time"
                          },
                          "name": "period_start_time"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 22450,
                          "end": 22464,
                          "loc": {
                            "start": {
                              "line": 755,
                              "column": 27
                            },
                            "end": {
                              "line": 755,
                              "column": 41
                            },
                            "identifierName": "time_point_sec"
                          },
                          "name": "time_point_sec"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 22474,
                        "end": 22506,
                        "loc": {
                          "start": {
                            "line": 756,
                            "column": 8
                          },
                          "end": {
                            "line": 756,
                            "column": 40
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 22474,
                          "end": 22498,
                          "loc": {
                            "start": {
                              "line": 756,
                              "column": 8
                            },
                            "end": {
                              "line": 756,
                              "column": 32
                            },
                            "identifierName": "periods_until_expiration"
                          },
                          "name": "periods_until_expiration"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 22500,
                          "end": 22506,
                          "loc": {
                            "start": {
                              "line": 756,
                              "column": 34
                            },
                            "end": {
                              "line": 756,
                              "column": 40
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 22517,
        "end": 22898,
        "loc": {
          "start": {
            "line": 760,
            "column": 0
          },
          "end": {
            "line": 770,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 22524,
          "end": 22898,
          "loc": {
            "start": {
              "line": 760,
              "column": 7
            },
            "end": {
              "line": 770,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 22530,
              "end": 22897,
              "loc": {
                "start": {
                  "line": 760,
                  "column": 13
                },
                "end": {
                  "line": 770,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 22530,
                "end": 22555,
                "loc": {
                  "start": {
                    "line": 760,
                    "column": 13
                  },
                  "end": {
                    "line": 760,
                    "column": 38
                  },
                  "identifierName": "withdraw_permission_claim"
                },
                "name": "withdraw_permission_claim"
              },
              "init": {
                "type": "NewExpression",
                "start": 22558,
                "end": 22897,
                "loc": {
                  "start": {
                    "line": 760,
                    "column": 41
                  },
                  "end": {
                    "line": 770,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 22562,
                  "end": 22572,
                  "loc": {
                    "start": {
                      "line": 760,
                      "column": 45
                    },
                    "end": {
                      "line": 760,
                      "column": 55
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 22578,
                    "end": 22605,
                    "loc": {
                      "start": {
                        "line": 761,
                        "column": 4
                      },
                      "end": {
                        "line": 761,
                        "column": 31
                      }
                    },
                    "extra": {
                      "rawValue": "withdraw_permission_claim",
                      "raw": "\"withdraw_permission_claim\""
                    },
                    "value": "withdraw_permission_claim"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 22611,
                    "end": 22895,
                    "loc": {
                      "start": {
                        "line": 762,
                        "column": 4
                      },
                      "end": {
                        "line": 769,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 22621,
                        "end": 22631,
                        "loc": {
                          "start": {
                            "line": 763,
                            "column": 8
                          },
                          "end": {
                            "line": 763,
                            "column": 18
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 22621,
                          "end": 22624,
                          "loc": {
                            "start": {
                              "line": 763,
                              "column": 8
                            },
                            "end": {
                              "line": 763,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 22626,
                          "end": 22631,
                          "loc": {
                            "start": {
                              "line": 763,
                              "column": 13
                            },
                            "end": {
                              "line": 763,
                              "column": 18
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 22641,
                        "end": 22701,
                        "loc": {
                          "start": {
                            "line": 764,
                            "column": 8
                          },
                          "end": {
                            "line": 764,
                            "column": 68
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 22641,
                          "end": 22660,
                          "loc": {
                            "start": {
                              "line": 764,
                              "column": 8
                            },
                            "end": {
                              "line": 764,
                              "column": 27
                            },
                            "identifierName": "withdraw_permission"
                          },
                          "name": "withdraw_permission"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 22662,
                          "end": 22701,
                          "loc": {
                            "start": {
                              "line": 764,
                              "column": 29
                            },
                            "end": {
                              "line": 764,
                              "column": 68
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 22662,
                            "end": 22678,
                            "loc": {
                              "start": {
                                "line": 764,
                                "column": 29
                              },
                              "end": {
                                "line": 764,
                                "column": 45
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 22679,
                              "end": 22700,
                              "loc": {
                                "start": {
                                  "line": 764,
                                  "column": 46
                                },
                                "end": {
                                  "line": 764,
                                  "column": 67
                                }
                              },
                              "extra": {
                                "rawValue": "withdraw_permission",
                                "raw": "\"withdraw_permission\""
                              },
                              "value": "withdraw_permission"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 22711,
                        "end": 22761,
                        "loc": {
                          "start": {
                            "line": 765,
                            "column": 8
                          },
                          "end": {
                            "line": 765,
                            "column": 58
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 22711,
                          "end": 22732,
                          "loc": {
                            "start": {
                              "line": 765,
                              "column": 8
                            },
                            "end": {
                              "line": 765,
                              "column": 29
                            },
                            "identifierName": "withdraw_from_account"
                          },
                          "name": "withdraw_from_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 22734,
                          "end": 22761,
                          "loc": {
                            "start": {
                              "line": 765,
                              "column": 31
                            },
                            "end": {
                              "line": 765,
                              "column": 58
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 22734,
                            "end": 22750,
                            "loc": {
                              "start": {
                                "line": 765,
                                "column": 31
                              },
                              "end": {
                                "line": 765,
                                "column": 47
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 22751,
                              "end": 22760,
                              "loc": {
                                "start": {
                                  "line": 765,
                                  "column": 48
                                },
                                "end": {
                                  "line": 765,
                                  "column": 57
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 22771,
                        "end": 22819,
                        "loc": {
                          "start": {
                            "line": 766,
                            "column": 8
                          },
                          "end": {
                            "line": 766,
                            "column": 56
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 22771,
                          "end": 22790,
                          "loc": {
                            "start": {
                              "line": 766,
                              "column": 8
                            },
                            "end": {
                              "line": 766,
                              "column": 27
                            },
                            "identifierName": "withdraw_to_account"
                          },
                          "name": "withdraw_to_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 22792,
                          "end": 22819,
                          "loc": {
                            "start": {
                              "line": 766,
                              "column": 29
                            },
                            "end": {
                              "line": 766,
                              "column": 56
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 22792,
                            "end": 22808,
                            "loc": {
                              "start": {
                                "line": 766,
                                "column": 29
                              },
                              "end": {
                                "line": 766,
                                "column": 45
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 22809,
                              "end": 22818,
                              "loc": {
                                "start": {
                                  "line": 766,
                                  "column": 46
                                },
                                "end": {
                                  "line": 766,
                                  "column": 55
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 22829,
                        "end": 22854,
                        "loc": {
                          "start": {
                            "line": 767,
                            "column": 8
                          },
                          "end": {
                            "line": 767,
                            "column": 33
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 22829,
                          "end": 22847,
                          "loc": {
                            "start": {
                              "line": 767,
                              "column": 8
                            },
                            "end": {
                              "line": 767,
                              "column": 26
                            },
                            "identifierName": "amount_to_withdraw"
                          },
                          "name": "amount_to_withdraw"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 22849,
                          "end": 22854,
                          "loc": {
                            "start": {
                              "line": 767,
                              "column": 28
                            },
                            "end": {
                              "line": 767,
                              "column": 33
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 22864,
                        "end": 22889,
                        "loc": {
                          "start": {
                            "line": 768,
                            "column": 8
                          },
                          "end": {
                            "line": 768,
                            "column": 33
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 22864,
                          "end": 22868,
                          "loc": {
                            "start": {
                              "line": 768,
                              "column": 8
                            },
                            "end": {
                              "line": 768,
                              "column": 12
                            },
                            "identifierName": "memo"
                          },
                          "name": "memo"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 22870,
                          "end": 22889,
                          "loc": {
                            "start": {
                              "line": 768,
                              "column": 14
                            },
                            "end": {
                              "line": 768,
                              "column": 33
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 22870,
                            "end": 22878,
                            "loc": {
                              "start": {
                                "line": 768,
                                "column": 14
                              },
                              "end": {
                                "line": 768,
                                "column": 22
                              },
                              "identifierName": "optional"
                            },
                            "name": "optional"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 22879,
                              "end": 22888,
                              "loc": {
                                "start": {
                                  "line": 768,
                                  "column": 23
                                },
                                "end": {
                                  "line": 768,
                                  "column": 32
                                },
                                "identifierName": "memo_data"
                              },
                              "name": "memo_data"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 22900,
        "end": 23214,
        "loc": {
          "start": {
            "line": 772,
            "column": 0
          },
          "end": {
            "line": 780,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 22907,
          "end": 23214,
          "loc": {
            "start": {
              "line": 772,
              "column": 7
            },
            "end": {
              "line": 780,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 22913,
              "end": 23213,
              "loc": {
                "start": {
                  "line": 772,
                  "column": 13
                },
                "end": {
                  "line": 780,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 22913,
                "end": 22939,
                "loc": {
                  "start": {
                    "line": 772,
                    "column": 13
                  },
                  "end": {
                    "line": 772,
                    "column": 39
                  },
                  "identifierName": "withdraw_permission_delete"
                },
                "name": "withdraw_permission_delete"
              },
              "init": {
                "type": "NewExpression",
                "start": 22942,
                "end": 23213,
                "loc": {
                  "start": {
                    "line": 772,
                    "column": 42
                  },
                  "end": {
                    "line": 780,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 22946,
                  "end": 22956,
                  "loc": {
                    "start": {
                      "line": 772,
                      "column": 46
                    },
                    "end": {
                      "line": 772,
                      "column": 56
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 22962,
                    "end": 22990,
                    "loc": {
                      "start": {
                        "line": 773,
                        "column": 4
                      },
                      "end": {
                        "line": 773,
                        "column": 32
                      }
                    },
                    "extra": {
                      "rawValue": "withdraw_permission_delete",
                      "raw": "\"withdraw_permission_delete\""
                    },
                    "value": "withdraw_permission_delete"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 22996,
                    "end": 23211,
                    "loc": {
                      "start": {
                        "line": 774,
                        "column": 4
                      },
                      "end": {
                        "line": 779,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 23006,
                        "end": 23016,
                        "loc": {
                          "start": {
                            "line": 775,
                            "column": 8
                          },
                          "end": {
                            "line": 775,
                            "column": 18
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 23006,
                          "end": 23009,
                          "loc": {
                            "start": {
                              "line": 775,
                              "column": 8
                            },
                            "end": {
                              "line": 775,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 23011,
                          "end": 23016,
                          "loc": {
                            "start": {
                              "line": 775,
                              "column": 13
                            },
                            "end": {
                              "line": 775,
                              "column": 18
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 23026,
                        "end": 23076,
                        "loc": {
                          "start": {
                            "line": 776,
                            "column": 8
                          },
                          "end": {
                            "line": 776,
                            "column": 58
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 23026,
                          "end": 23047,
                          "loc": {
                            "start": {
                              "line": 776,
                              "column": 8
                            },
                            "end": {
                              "line": 776,
                              "column": 29
                            },
                            "identifierName": "withdraw_from_account"
                          },
                          "name": "withdraw_from_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 23049,
                          "end": 23076,
                          "loc": {
                            "start": {
                              "line": 776,
                              "column": 31
                            },
                            "end": {
                              "line": 776,
                              "column": 58
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 23049,
                            "end": 23065,
                            "loc": {
                              "start": {
                                "line": 776,
                                "column": 31
                              },
                              "end": {
                                "line": 776,
                                "column": 47
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 23066,
                              "end": 23075,
                              "loc": {
                                "start": {
                                  "line": 776,
                                  "column": 48
                                },
                                "end": {
                                  "line": 776,
                                  "column": 57
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 23086,
                        "end": 23133,
                        "loc": {
                          "start": {
                            "line": 777,
                            "column": 8
                          },
                          "end": {
                            "line": 777,
                            "column": 55
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 23086,
                          "end": 23104,
                          "loc": {
                            "start": {
                              "line": 777,
                              "column": 8
                            },
                            "end": {
                              "line": 777,
                              "column": 26
                            },
                            "identifierName": "authorized_account"
                          },
                          "name": "authorized_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 23106,
                          "end": 23133,
                          "loc": {
                            "start": {
                              "line": 777,
                              "column": 28
                            },
                            "end": {
                              "line": 777,
                              "column": 55
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 23106,
                            "end": 23122,
                            "loc": {
                              "start": {
                                "line": 777,
                                "column": 28
                              },
                              "end": {
                                "line": 777,
                                "column": 44
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 23123,
                              "end": 23132,
                              "loc": {
                                "start": {
                                  "line": 777,
                                  "column": 45
                                },
                                "end": {
                                  "line": 777,
                                  "column": 54
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 23143,
                        "end": 23205,
                        "loc": {
                          "start": {
                            "line": 778,
                            "column": 8
                          },
                          "end": {
                            "line": 778,
                            "column": 70
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 23143,
                          "end": 23164,
                          "loc": {
                            "start": {
                              "line": 778,
                              "column": 8
                            },
                            "end": {
                              "line": 778,
                              "column": 29
                            },
                            "identifierName": "withdrawal_permission"
                          },
                          "name": "withdrawal_permission"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 23166,
                          "end": 23205,
                          "loc": {
                            "start": {
                              "line": 778,
                              "column": 31
                            },
                            "end": {
                              "line": 778,
                              "column": 70
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 23166,
                            "end": 23182,
                            "loc": {
                              "start": {
                                "line": 778,
                                "column": 31
                              },
                              "end": {
                                "line": 778,
                                "column": 47
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 23183,
                              "end": 23204,
                              "loc": {
                                "start": {
                                  "line": 778,
                                  "column": 48
                                },
                                "end": {
                                  "line": 778,
                                  "column": 69
                                }
                              },
                              "extra": {
                                "rawValue": "withdraw_permission",
                                "raw": "\"withdraw_permission\""
                              },
                              "value": "withdraw_permission"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 23216,
        "end": 23419,
        "loc": {
          "start": {
            "line": 782,
            "column": 0
          },
          "end": {
            "line": 789,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 23223,
          "end": 23419,
          "loc": {
            "start": {
              "line": 782,
              "column": 7
            },
            "end": {
              "line": 789,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 23229,
              "end": 23418,
              "loc": {
                "start": {
                  "line": 782,
                  "column": 13
                },
                "end": {
                  "line": 789,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 23229,
                "end": 23252,
                "loc": {
                  "start": {
                    "line": 782,
                    "column": 13
                  },
                  "end": {
                    "line": 782,
                    "column": 36
                  },
                  "identifierName": "committee_member_create"
                },
                "name": "committee_member_create"
              },
              "init": {
                "type": "NewExpression",
                "start": 23255,
                "end": 23418,
                "loc": {
                  "start": {
                    "line": 782,
                    "column": 39
                  },
                  "end": {
                    "line": 789,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 23259,
                  "end": 23269,
                  "loc": {
                    "start": {
                      "line": 782,
                      "column": 43
                    },
                    "end": {
                      "line": 782,
                      "column": 53
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 23275,
                    "end": 23300,
                    "loc": {
                      "start": {
                        "line": 783,
                        "column": 4
                      },
                      "end": {
                        "line": 783,
                        "column": 29
                      }
                    },
                    "extra": {
                      "rawValue": "committee_member_create",
                      "raw": "\"committee_member_create\""
                    },
                    "value": "committee_member_create"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 23306,
                    "end": 23416,
                    "loc": {
                      "start": {
                        "line": 784,
                        "column": 4
                      },
                      "end": {
                        "line": 788,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 23316,
                        "end": 23326,
                        "loc": {
                          "start": {
                            "line": 785,
                            "column": 8
                          },
                          "end": {
                            "line": 785,
                            "column": 18
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 23316,
                          "end": 23319,
                          "loc": {
                            "start": {
                              "line": 785,
                              "column": 8
                            },
                            "end": {
                              "line": 785,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 23321,
                          "end": 23326,
                          "loc": {
                            "start": {
                              "line": 785,
                              "column": 13
                            },
                            "end": {
                              "line": 785,
                              "column": 18
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 23336,
                        "end": 23389,
                        "loc": {
                          "start": {
                            "line": 786,
                            "column": 8
                          },
                          "end": {
                            "line": 786,
                            "column": 61
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 23336,
                          "end": 23360,
                          "loc": {
                            "start": {
                              "line": 786,
                              "column": 8
                            },
                            "end": {
                              "line": 786,
                              "column": 32
                            },
                            "identifierName": "committee_member_account"
                          },
                          "name": "committee_member_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 23362,
                          "end": 23389,
                          "loc": {
                            "start": {
                              "line": 786,
                              "column": 34
                            },
                            "end": {
                              "line": 786,
                              "column": 61
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 23362,
                            "end": 23378,
                            "loc": {
                              "start": {
                                "line": 786,
                                "column": 34
                              },
                              "end": {
                                "line": 786,
                                "column": 50
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 23379,
                              "end": 23388,
                              "loc": {
                                "start": {
                                  "line": 786,
                                  "column": 51
                                },
                                "end": {
                                  "line": 786,
                                  "column": 60
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 23399,
                        "end": 23410,
                        "loc": {
                          "start": {
                            "line": 787,
                            "column": 8
                          },
                          "end": {
                            "line": 787,
                            "column": 19
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 23399,
                          "end": 23402,
                          "loc": {
                            "start": {
                              "line": 787,
                              "column": 8
                            },
                            "end": {
                              "line": 787,
                              "column": 11
                            },
                            "identifierName": "url"
                          },
                          "name": "url"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 23404,
                          "end": 23410,
                          "loc": {
                            "start": {
                              "line": 787,
                              "column": 13
                            },
                            "end": {
                              "line": 787,
                              "column": 19
                            },
                            "identifierName": "string"
                          },
                          "name": "string"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 23421,
        "end": 23702,
        "loc": {
          "start": {
            "line": 791,
            "column": 0
          },
          "end": {
            "line": 799,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 23428,
          "end": 23702,
          "loc": {
            "start": {
              "line": 791,
              "column": 7
            },
            "end": {
              "line": 799,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 23434,
              "end": 23701,
              "loc": {
                "start": {
                  "line": 791,
                  "column": 13
                },
                "end": {
                  "line": 799,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 23434,
                "end": 23457,
                "loc": {
                  "start": {
                    "line": 791,
                    "column": 13
                  },
                  "end": {
                    "line": 791,
                    "column": 36
                  },
                  "identifierName": "committee_member_update"
                },
                "name": "committee_member_update"
              },
              "init": {
                "type": "NewExpression",
                "start": 23460,
                "end": 23701,
                "loc": {
                  "start": {
                    "line": 791,
                    "column": 39
                  },
                  "end": {
                    "line": 799,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 23464,
                  "end": 23474,
                  "loc": {
                    "start": {
                      "line": 791,
                      "column": 43
                    },
                    "end": {
                      "line": 791,
                      "column": 53
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 23480,
                    "end": 23505,
                    "loc": {
                      "start": {
                        "line": 792,
                        "column": 4
                      },
                      "end": {
                        "line": 792,
                        "column": 29
                      }
                    },
                    "extra": {
                      "rawValue": "committee_member_update",
                      "raw": "\"committee_member_update\""
                    },
                    "value": "committee_member_update"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 23511,
                    "end": 23699,
                    "loc": {
                      "start": {
                        "line": 793,
                        "column": 4
                      },
                      "end": {
                        "line": 798,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 23521,
                        "end": 23531,
                        "loc": {
                          "start": {
                            "line": 794,
                            "column": 8
                          },
                          "end": {
                            "line": 794,
                            "column": 18
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 23521,
                          "end": 23524,
                          "loc": {
                            "start": {
                              "line": 794,
                              "column": 8
                            },
                            "end": {
                              "line": 794,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 23526,
                          "end": 23531,
                          "loc": {
                            "start": {
                              "line": 794,
                              "column": 13
                            },
                            "end": {
                              "line": 794,
                              "column": 18
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 23541,
                        "end": 23595,
                        "loc": {
                          "start": {
                            "line": 795,
                            "column": 8
                          },
                          "end": {
                            "line": 795,
                            "column": 62
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 23541,
                          "end": 23557,
                          "loc": {
                            "start": {
                              "line": 795,
                              "column": 8
                            },
                            "end": {
                              "line": 795,
                              "column": 24
                            },
                            "identifierName": "committee_member"
                          },
                          "name": "committee_member"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 23559,
                          "end": 23595,
                          "loc": {
                            "start": {
                              "line": 795,
                              "column": 26
                            },
                            "end": {
                              "line": 795,
                              "column": 62
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 23559,
                            "end": 23575,
                            "loc": {
                              "start": {
                                "line": 795,
                                "column": 26
                              },
                              "end": {
                                "line": 795,
                                "column": 42
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 23576,
                              "end": 23594,
                              "loc": {
                                "start": {
                                  "line": 795,
                                  "column": 43
                                },
                                "end": {
                                  "line": 795,
                                  "column": 61
                                }
                              },
                              "extra": {
                                "rawValue": "committee_member",
                                "raw": "\"committee_member\""
                              },
                              "value": "committee_member"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 23605,
                        "end": 23658,
                        "loc": {
                          "start": {
                            "line": 796,
                            "column": 8
                          },
                          "end": {
                            "line": 796,
                            "column": 61
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 23605,
                          "end": 23629,
                          "loc": {
                            "start": {
                              "line": 796,
                              "column": 8
                            },
                            "end": {
                              "line": 796,
                              "column": 32
                            },
                            "identifierName": "committee_member_account"
                          },
                          "name": "committee_member_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 23631,
                          "end": 23658,
                          "loc": {
                            "start": {
                              "line": 796,
                              "column": 34
                            },
                            "end": {
                              "line": 796,
                              "column": 61
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 23631,
                            "end": 23647,
                            "loc": {
                              "start": {
                                "line": 796,
                                "column": 34
                              },
                              "end": {
                                "line": 796,
                                "column": 50
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 23648,
                              "end": 23657,
                              "loc": {
                                "start": {
                                  "line": 796,
                                  "column": 51
                                },
                                "end": {
                                  "line": 796,
                                  "column": 60
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 23668,
                        "end": 23693,
                        "loc": {
                          "start": {
                            "line": 797,
                            "column": 8
                          },
                          "end": {
                            "line": 797,
                            "column": 33
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 23668,
                          "end": 23675,
                          "loc": {
                            "start": {
                              "line": 797,
                              "column": 8
                            },
                            "end": {
                              "line": 797,
                              "column": 15
                            },
                            "identifierName": "new_url"
                          },
                          "name": "new_url"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 23677,
                          "end": 23693,
                          "loc": {
                            "start": {
                              "line": 797,
                              "column": 17
                            },
                            "end": {
                              "line": 797,
                              "column": 33
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 23677,
                            "end": 23685,
                            "loc": {
                              "start": {
                                "line": 797,
                                "column": 17
                              },
                              "end": {
                                "line": 797,
                                "column": 25
                              },
                              "identifierName": "optional"
                            },
                            "name": "optional"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 23686,
                              "end": 23692,
                              "loc": {
                                "start": {
                                  "line": 797,
                                  "column": 26
                                },
                                "end": {
                                  "line": 797,
                                  "column": 32
                                },
                                "identifierName": "string"
                              },
                              "name": "string"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 23704,
        "end": 24868,
        "loc": {
          "start": {
            "line": 801,
            "column": 0
          },
          "end": {
            "line": 831,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 23711,
          "end": 24868,
          "loc": {
            "start": {
              "line": 801,
              "column": 7
            },
            "end": {
              "line": 831,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 23717,
              "end": 24867,
              "loc": {
                "start": {
                  "line": 801,
                  "column": 13
                },
                "end": {
                  "line": 831,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 23717,
                "end": 23733,
                "loc": {
                  "start": {
                    "line": 801,
                    "column": 13
                  },
                  "end": {
                    "line": 801,
                    "column": 29
                  },
                  "identifierName": "chain_parameters"
                },
                "name": "chain_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 23736,
                "end": 24867,
                "loc": {
                  "start": {
                    "line": 801,
                    "column": 32
                  },
                  "end": {
                    "line": 831,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 23740,
                  "end": 23750,
                  "loc": {
                    "start": {
                      "line": 801,
                      "column": 36
                    },
                    "end": {
                      "line": 801,
                      "column": 46
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 23751,
                    "end": 23769,
                    "loc": {
                      "start": {
                        "line": 801,
                        "column": 47
                      },
                      "end": {
                        "line": 801,
                        "column": 65
                      }
                    },
                    "extra": {
                      "rawValue": "chain_parameters",
                      "raw": "\"chain_parameters\""
                    },
                    "value": "chain_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 23771,
                    "end": 24866,
                    "loc": {
                      "start": {
                        "line": 801,
                        "column": 67
                      },
                      "end": {
                        "line": 831,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 23777,
                        "end": 23803,
                        "loc": {
                          "start": {
                            "line": 802,
                            "column": 4
                          },
                          "end": {
                            "line": 802,
                            "column": 30
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 23777,
                          "end": 23789,
                          "loc": {
                            "start": {
                              "line": 802,
                              "column": 4
                            },
                            "end": {
                              "line": 802,
                              "column": 16
                            },
                            "identifierName": "current_fees"
                          },
                          "name": "current_fees"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 23791,
                          "end": 23803,
                          "loc": {
                            "start": {
                              "line": 802,
                              "column": 18
                            },
                            "end": {
                              "line": 802,
                              "column": 30
                            },
                            "identifierName": "fee_schedule"
                          },
                          "name": "fee_schedule"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 23809,
                        "end": 23830,
                        "loc": {
                          "start": {
                            "line": 803,
                            "column": 4
                          },
                          "end": {
                            "line": 803,
                            "column": 25
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 23809,
                          "end": 23823,
                          "loc": {
                            "start": {
                              "line": 803,
                              "column": 4
                            },
                            "end": {
                              "line": 803,
                              "column": 18
                            },
                            "identifierName": "block_interval"
                          },
                          "name": "block_interval"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 23825,
                          "end": 23830,
                          "loc": {
                            "start": {
                              "line": 803,
                              "column": 20
                            },
                            "end": {
                              "line": 803,
                              "column": 25
                            },
                            "identifierName": "uint8"
                          },
                          "name": "uint8"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 23836,
                        "end": 23864,
                        "loc": {
                          "start": {
                            "line": 804,
                            "column": 4
                          },
                          "end": {
                            "line": 804,
                            "column": 32
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 23836,
                          "end": 23856,
                          "loc": {
                            "start": {
                              "line": 804,
                              "column": 4
                            },
                            "end": {
                              "line": 804,
                              "column": 24
                            },
                            "identifierName": "maintenance_interval"
                          },
                          "name": "maintenance_interval"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 23858,
                          "end": 23864,
                          "loc": {
                            "start": {
                              "line": 804,
                              "column": 26
                            },
                            "end": {
                              "line": 804,
                              "column": 32
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 23870,
                        "end": 23899,
                        "loc": {
                          "start": {
                            "line": 805,
                            "column": 4
                          },
                          "end": {
                            "line": 805,
                            "column": 33
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 23870,
                          "end": 23892,
                          "loc": {
                            "start": {
                              "line": 805,
                              "column": 4
                            },
                            "end": {
                              "line": 805,
                              "column": 26
                            },
                            "identifierName": "maintenance_skip_slots"
                          },
                          "name": "maintenance_skip_slots"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 23894,
                          "end": 23899,
                          "loc": {
                            "start": {
                              "line": 805,
                              "column": 28
                            },
                            "end": {
                              "line": 805,
                              "column": 33
                            },
                            "identifierName": "uint8"
                          },
                          "name": "uint8"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 23905,
                        "end": 23945,
                        "loc": {
                          "start": {
                            "line": 806,
                            "column": 4
                          },
                          "end": {
                            "line": 806,
                            "column": 44
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 23905,
                          "end": 23937,
                          "loc": {
                            "start": {
                              "line": 806,
                              "column": 4
                            },
                            "end": {
                              "line": 806,
                              "column": 36
                            },
                            "identifierName": "committee_proposal_review_period"
                          },
                          "name": "committee_proposal_review_period"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 23939,
                          "end": 23945,
                          "loc": {
                            "start": {
                              "line": 806,
                              "column": 38
                            },
                            "end": {
                              "line": 806,
                              "column": 44
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 23951,
                        "end": 23983,
                        "loc": {
                          "start": {
                            "line": 807,
                            "column": 4
                          },
                          "end": {
                            "line": 807,
                            "column": 36
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 23951,
                          "end": 23975,
                          "loc": {
                            "start": {
                              "line": 807,
                              "column": 4
                            },
                            "end": {
                              "line": 807,
                              "column": 28
                            },
                            "identifierName": "maximum_transaction_size"
                          },
                          "name": "maximum_transaction_size"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 23977,
                          "end": 23983,
                          "loc": {
                            "start": {
                              "line": 807,
                              "column": 30
                            },
                            "end": {
                              "line": 807,
                              "column": 36
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 23989,
                        "end": 24015,
                        "loc": {
                          "start": {
                            "line": 808,
                            "column": 4
                          },
                          "end": {
                            "line": 808,
                            "column": 30
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 23989,
                          "end": 24007,
                          "loc": {
                            "start": {
                              "line": 808,
                              "column": 4
                            },
                            "end": {
                              "line": 808,
                              "column": 22
                            },
                            "identifierName": "maximum_block_size"
                          },
                          "name": "maximum_block_size"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24009,
                          "end": 24015,
                          "loc": {
                            "start": {
                              "line": 808,
                              "column": 24
                            },
                            "end": {
                              "line": 808,
                              "column": 30
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24021,
                        "end": 24058,
                        "loc": {
                          "start": {
                            "line": 809,
                            "column": 4
                          },
                          "end": {
                            "line": 809,
                            "column": 41
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24021,
                          "end": 24050,
                          "loc": {
                            "start": {
                              "line": 809,
                              "column": 4
                            },
                            "end": {
                              "line": 809,
                              "column": 33
                            },
                            "identifierName": "maximum_time_until_expiration"
                          },
                          "name": "maximum_time_until_expiration"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24052,
                          "end": 24058,
                          "loc": {
                            "start": {
                              "line": 809,
                              "column": 35
                            },
                            "end": {
                              "line": 809,
                              "column": 41
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24064,
                        "end": 24097,
                        "loc": {
                          "start": {
                            "line": 810,
                            "column": 4
                          },
                          "end": {
                            "line": 810,
                            "column": 37
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24064,
                          "end": 24089,
                          "loc": {
                            "start": {
                              "line": 810,
                              "column": 4
                            },
                            "end": {
                              "line": 810,
                              "column": 29
                            },
                            "identifierName": "maximum_proposal_lifetime"
                          },
                          "name": "maximum_proposal_lifetime"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24091,
                          "end": 24097,
                          "loc": {
                            "start": {
                              "line": 810,
                              "column": 31
                            },
                            "end": {
                              "line": 810,
                              "column": 37
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24103,
                        "end": 24145,
                        "loc": {
                          "start": {
                            "line": 811,
                            "column": 4
                          },
                          "end": {
                            "line": 811,
                            "column": 46
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24103,
                          "end": 24138,
                          "loc": {
                            "start": {
                              "line": 811,
                              "column": 4
                            },
                            "end": {
                              "line": 811,
                              "column": 39
                            },
                            "identifierName": "maximum_asset_whitelist_authorities"
                          },
                          "name": "maximum_asset_whitelist_authorities"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24140,
                          "end": 24145,
                          "loc": {
                            "start": {
                              "line": 811,
                              "column": 41
                            },
                            "end": {
                              "line": 811,
                              "column": 46
                            },
                            "identifierName": "uint8"
                          },
                          "name": "uint8"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24151,
                        "end": 24187,
                        "loc": {
                          "start": {
                            "line": 812,
                            "column": 4
                          },
                          "end": {
                            "line": 812,
                            "column": 40
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24151,
                          "end": 24180,
                          "loc": {
                            "start": {
                              "line": 812,
                              "column": 4
                            },
                            "end": {
                              "line": 812,
                              "column": 33
                            },
                            "identifierName": "maximum_asset_feed_publishers"
                          },
                          "name": "maximum_asset_feed_publishers"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24182,
                          "end": 24187,
                          "loc": {
                            "start": {
                              "line": 812,
                              "column": 35
                            },
                            "end": {
                              "line": 812,
                              "column": 40
                            },
                            "identifierName": "uint8"
                          },
                          "name": "uint8"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24193,
                        "end": 24222,
                        "loc": {
                          "start": {
                            "line": 813,
                            "column": 4
                          },
                          "end": {
                            "line": 813,
                            "column": 33
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24193,
                          "end": 24214,
                          "loc": {
                            "start": {
                              "line": 813,
                              "column": 4
                            },
                            "end": {
                              "line": 813,
                              "column": 25
                            },
                            "identifierName": "maximum_witness_count"
                          },
                          "name": "maximum_witness_count"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24216,
                          "end": 24222,
                          "loc": {
                            "start": {
                              "line": 813,
                              "column": 27
                            },
                            "end": {
                              "line": 813,
                              "column": 33
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24228,
                        "end": 24259,
                        "loc": {
                          "start": {
                            "line": 814,
                            "column": 4
                          },
                          "end": {
                            "line": 814,
                            "column": 35
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24228,
                          "end": 24251,
                          "loc": {
                            "start": {
                              "line": 814,
                              "column": 4
                            },
                            "end": {
                              "line": 814,
                              "column": 27
                            },
                            "identifierName": "maximum_committee_count"
                          },
                          "name": "maximum_committee_count"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24253,
                          "end": 24259,
                          "loc": {
                            "start": {
                              "line": 814,
                              "column": 29
                            },
                            "end": {
                              "line": 814,
                              "column": 35
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24265,
                        "end": 24301,
                        "loc": {
                          "start": {
                            "line": 815,
                            "column": 4
                          },
                          "end": {
                            "line": 815,
                            "column": 40
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24265,
                          "end": 24293,
                          "loc": {
                            "start": {
                              "line": 815,
                              "column": 4
                            },
                            "end": {
                              "line": 815,
                              "column": 32
                            },
                            "identifierName": "maximum_authority_membership"
                          },
                          "name": "maximum_authority_membership"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24295,
                          "end": 24301,
                          "loc": {
                            "start": {
                              "line": 815,
                              "column": 34
                            },
                            "end": {
                              "line": 815,
                              "column": 40
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24307,
                        "end": 24337,
                        "loc": {
                          "start": {
                            "line": 816,
                            "column": 4
                          },
                          "end": {
                            "line": 816,
                            "column": 34
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24307,
                          "end": 24329,
                          "loc": {
                            "start": {
                              "line": 816,
                              "column": 4
                            },
                            "end": {
                              "line": 816,
                              "column": 26
                            },
                            "identifierName": "reserve_percent_of_fee"
                          },
                          "name": "reserve_percent_of_fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24331,
                          "end": 24337,
                          "loc": {
                            "start": {
                              "line": 816,
                              "column": 28
                            },
                            "end": {
                              "line": 816,
                              "column": 34
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24343,
                        "end": 24373,
                        "loc": {
                          "start": {
                            "line": 817,
                            "column": 4
                          },
                          "end": {
                            "line": 817,
                            "column": 34
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24343,
                          "end": 24365,
                          "loc": {
                            "start": {
                              "line": 817,
                              "column": 4
                            },
                            "end": {
                              "line": 817,
                              "column": 26
                            },
                            "identifierName": "network_percent_of_fee"
                          },
                          "name": "network_percent_of_fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24367,
                          "end": 24373,
                          "loc": {
                            "start": {
                              "line": 817,
                              "column": 28
                            },
                            "end": {
                              "line": 817,
                              "column": 34
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24379,
                        "end": 24419,
                        "loc": {
                          "start": {
                            "line": 818,
                            "column": 4
                          },
                          "end": {
                            "line": 818,
                            "column": 44
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24379,
                          "end": 24411,
                          "loc": {
                            "start": {
                              "line": 818,
                              "column": 4
                            },
                            "end": {
                              "line": 818,
                              "column": 36
                            },
                            "identifierName": "lifetime_referrer_percent_of_fee"
                          },
                          "name": "lifetime_referrer_percent_of_fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24413,
                          "end": 24419,
                          "loc": {
                            "start": {
                              "line": 818,
                              "column": 38
                            },
                            "end": {
                              "line": 818,
                              "column": 44
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24425,
                        "end": 24464,
                        "loc": {
                          "start": {
                            "line": 819,
                            "column": 4
                          },
                          "end": {
                            "line": 819,
                            "column": 43
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24425,
                          "end": 24456,
                          "loc": {
                            "start": {
                              "line": 819,
                              "column": 4
                            },
                            "end": {
                              "line": 819,
                              "column": 35
                            },
                            "identifierName": "cashback_vesting_period_seconds"
                          },
                          "name": "cashback_vesting_period_seconds"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24458,
                          "end": 24464,
                          "loc": {
                            "start": {
                              "line": 819,
                              "column": 37
                            },
                            "end": {
                              "line": 819,
                              "column": 43
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24470,
                        "end": 24503,
                        "loc": {
                          "start": {
                            "line": 820,
                            "column": 4
                          },
                          "end": {
                            "line": 820,
                            "column": 37
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24470,
                          "end": 24496,
                          "loc": {
                            "start": {
                              "line": 820,
                              "column": 4
                            },
                            "end": {
                              "line": 820,
                              "column": 30
                            },
                            "identifierName": "cashback_vesting_threshold"
                          },
                          "name": "cashback_vesting_threshold"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24498,
                          "end": 24503,
                          "loc": {
                            "start": {
                              "line": 820,
                              "column": 32
                            },
                            "end": {
                              "line": 820,
                              "column": 37
                            },
                            "identifierName": "int64"
                          },
                          "name": "int64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24509,
                        "end": 24537,
                        "loc": {
                          "start": {
                            "line": 821,
                            "column": 4
                          },
                          "end": {
                            "line": 821,
                            "column": 32
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24509,
                          "end": 24531,
                          "loc": {
                            "start": {
                              "line": 821,
                              "column": 4
                            },
                            "end": {
                              "line": 821,
                              "column": 26
                            },
                            "identifierName": "count_non_member_votes"
                          },
                          "name": "count_non_member_votes"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24533,
                          "end": 24537,
                          "loc": {
                            "start": {
                              "line": 821,
                              "column": 28
                            },
                            "end": {
                              "line": 821,
                              "column": 32
                            },
                            "identifierName": "bool"
                          },
                          "name": "bool"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24543,
                        "end": 24576,
                        "loc": {
                          "start": {
                            "line": 822,
                            "column": 4
                          },
                          "end": {
                            "line": 822,
                            "column": 37
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24543,
                          "end": 24570,
                          "loc": {
                            "start": {
                              "line": 822,
                              "column": 4
                            },
                            "end": {
                              "line": 822,
                              "column": 31
                            },
                            "identifierName": "allow_non_member_whitelists"
                          },
                          "name": "allow_non_member_whitelists"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24572,
                          "end": 24576,
                          "loc": {
                            "start": {
                              "line": 822,
                              "column": 33
                            },
                            "end": {
                              "line": 822,
                              "column": 37
                            },
                            "identifierName": "bool"
                          },
                          "name": "bool"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24582,
                        "end": 24610,
                        "loc": {
                          "start": {
                            "line": 823,
                            "column": 4
                          },
                          "end": {
                            "line": 823,
                            "column": 32
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24582,
                          "end": 24603,
                          "loc": {
                            "start": {
                              "line": 823,
                              "column": 4
                            },
                            "end": {
                              "line": 823,
                              "column": 25
                            },
                            "identifierName": "witness_pay_per_block"
                          },
                          "name": "witness_pay_per_block"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24605,
                          "end": 24610,
                          "loc": {
                            "start": {
                              "line": 823,
                              "column": 27
                            },
                            "end": {
                              "line": 823,
                              "column": 32
                            },
                            "identifierName": "int64"
                          },
                          "name": "int64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24616,
                        "end": 24644,
                        "loc": {
                          "start": {
                            "line": 824,
                            "column": 4
                          },
                          "end": {
                            "line": 824,
                            "column": 32
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24616,
                          "end": 24637,
                          "loc": {
                            "start": {
                              "line": 824,
                              "column": 4
                            },
                            "end": {
                              "line": 824,
                              "column": 25
                            },
                            "identifierName": "worker_budget_per_day"
                          },
                          "name": "worker_budget_per_day"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24639,
                          "end": 24644,
                          "loc": {
                            "start": {
                              "line": 824,
                              "column": 27
                            },
                            "end": {
                              "line": 824,
                              "column": 32
                            },
                            "identifierName": "int64"
                          },
                          "name": "int64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24650,
                        "end": 24678,
                        "loc": {
                          "start": {
                            "line": 825,
                            "column": 4
                          },
                          "end": {
                            "line": 825,
                            "column": 32
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24650,
                          "end": 24670,
                          "loc": {
                            "start": {
                              "line": 825,
                              "column": 4
                            },
                            "end": {
                              "line": 825,
                              "column": 24
                            },
                            "identifierName": "max_predicate_opcode"
                          },
                          "name": "max_predicate_opcode"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24672,
                          "end": 24678,
                          "loc": {
                            "start": {
                              "line": 825,
                              "column": 26
                            },
                            "end": {
                              "line": 825,
                              "column": 32
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24684,
                        "end": 24716,
                        "loc": {
                          "start": {
                            "line": 826,
                            "column": 4
                          },
                          "end": {
                            "line": 826,
                            "column": 36
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24684,
                          "end": 24709,
                          "loc": {
                            "start": {
                              "line": 826,
                              "column": 4
                            },
                            "end": {
                              "line": 826,
                              "column": 29
                            },
                            "identifierName": "fee_liquidation_threshold"
                          },
                          "name": "fee_liquidation_threshold"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24711,
                          "end": 24716,
                          "loc": {
                            "start": {
                              "line": 826,
                              "column": 31
                            },
                            "end": {
                              "line": 826,
                              "column": 36
                            },
                            "identifierName": "int64"
                          },
                          "name": "int64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24722,
                        "end": 24752,
                        "loc": {
                          "start": {
                            "line": 827,
                            "column": 4
                          },
                          "end": {
                            "line": 827,
                            "column": 34
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24722,
                          "end": 24744,
                          "loc": {
                            "start": {
                              "line": 827,
                              "column": 4
                            },
                            "end": {
                              "line": 827,
                              "column": 26
                            },
                            "identifierName": "accounts_per_fee_scale"
                          },
                          "name": "accounts_per_fee_scale"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24746,
                          "end": 24752,
                          "loc": {
                            "start": {
                              "line": 827,
                              "column": 28
                            },
                            "end": {
                              "line": 827,
                              "column": 34
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24758,
                        "end": 24792,
                        "loc": {
                          "start": {
                            "line": 828,
                            "column": 4
                          },
                          "end": {
                            "line": 828,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24758,
                          "end": 24785,
                          "loc": {
                            "start": {
                              "line": 828,
                              "column": 4
                            },
                            "end": {
                              "line": 828,
                              "column": 31
                            },
                            "identifierName": "account_fee_scale_bitshifts"
                          },
                          "name": "account_fee_scale_bitshifts"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24787,
                          "end": 24792,
                          "loc": {
                            "start": {
                              "line": 828,
                              "column": 33
                            },
                            "end": {
                              "line": 828,
                              "column": 38
                            },
                            "identifierName": "uint8"
                          },
                          "name": "uint8"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24798,
                        "end": 24824,
                        "loc": {
                          "start": {
                            "line": 829,
                            "column": 4
                          },
                          "end": {
                            "line": 829,
                            "column": 30
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24798,
                          "end": 24817,
                          "loc": {
                            "start": {
                              "line": 829,
                              "column": 4
                            },
                            "end": {
                              "line": 829,
                              "column": 23
                            },
                            "identifierName": "max_authority_depth"
                          },
                          "name": "max_authority_depth"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 24819,
                          "end": 24824,
                          "loc": {
                            "start": {
                              "line": 829,
                              "column": 25
                            },
                            "end": {
                              "line": 829,
                              "column": 30
                            },
                            "identifierName": "uint8"
                          },
                          "name": "uint8"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 24830,
                        "end": 24864,
                        "loc": {
                          "start": {
                            "line": 830,
                            "column": 4
                          },
                          "end": {
                            "line": 830,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 24830,
                          "end": 24840,
                          "loc": {
                            "start": {
                              "line": 830,
                              "column": 4
                            },
                            "end": {
                              "line": 830,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 24842,
                          "end": 24864,
                          "loc": {
                            "start": {
                              "line": 830,
                              "column": 16
                            },
                            "end": {
                              "line": 830,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 24842,
                            "end": 24845,
                            "loc": {
                              "start": {
                                "line": 830,
                                "column": 16
                              },
                              "end": {
                                "line": 830,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 24846,
                              "end": 24863,
                              "loc": {
                                "start": {
                                  "line": 830,
                                  "column": 20
                                },
                                "end": {
                                  "line": 830,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 24870,
        "end": 25067,
        "loc": {
          "start": {
            "line": 833,
            "column": 0
          },
          "end": {
            "line": 839,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 24877,
          "end": 25067,
          "loc": {
            "start": {
              "line": 833,
              "column": 7
            },
            "end": {
              "line": 839,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 24883,
              "end": 25066,
              "loc": {
                "start": {
                  "line": 833,
                  "column": 13
                },
                "end": {
                  "line": 839,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 24883,
                "end": 24924,
                "loc": {
                  "start": {
                    "line": 833,
                    "column": 13
                  },
                  "end": {
                    "line": 833,
                    "column": 54
                  },
                  "identifierName": "committee_member_update_global_parameters"
                },
                "name": "committee_member_update_global_parameters"
              },
              "init": {
                "type": "NewExpression",
                "start": 24927,
                "end": 25066,
                "loc": {
                  "start": {
                    "line": 833,
                    "column": 57
                  },
                  "end": {
                    "line": 839,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 24931,
                  "end": 24941,
                  "loc": {
                    "start": {
                      "line": 833,
                      "column": 61
                    },
                    "end": {
                      "line": 833,
                      "column": 71
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 24947,
                    "end": 24990,
                    "loc": {
                      "start": {
                        "line": 834,
                        "column": 4
                      },
                      "end": {
                        "line": 834,
                        "column": 47
                      }
                    },
                    "extra": {
                      "rawValue": "committee_member_update_global_parameters",
                      "raw": "\"committee_member_update_global_parameters\""
                    },
                    "value": "committee_member_update_global_parameters"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 24996,
                    "end": 25064,
                    "loc": {
                      "start": {
                        "line": 835,
                        "column": 4
                      },
                      "end": {
                        "line": 838,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 25006,
                        "end": 25016,
                        "loc": {
                          "start": {
                            "line": 836,
                            "column": 8
                          },
                          "end": {
                            "line": 836,
                            "column": 18
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 25006,
                          "end": 25009,
                          "loc": {
                            "start": {
                              "line": 836,
                              "column": 8
                            },
                            "end": {
                              "line": 836,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 25011,
                          "end": 25016,
                          "loc": {
                            "start": {
                              "line": 836,
                              "column": 13
                            },
                            "end": {
                              "line": 836,
                              "column": 18
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 25026,
                        "end": 25058,
                        "loc": {
                          "start": {
                            "line": 837,
                            "column": 8
                          },
                          "end": {
                            "line": 837,
                            "column": 40
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 25026,
                          "end": 25040,
                          "loc": {
                            "start": {
                              "line": 837,
                              "column": 8
                            },
                            "end": {
                              "line": 837,
                              "column": 22
                            },
                            "identifierName": "new_parameters"
                          },
                          "name": "new_parameters"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 25042,
                          "end": 25058,
                          "loc": {
                            "start": {
                              "line": 837,
                              "column": 24
                            },
                            "end": {
                              "line": 837,
                              "column": 40
                            },
                            "identifierName": "chain_parameters"
                          },
                          "name": "chain_parameters"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 25069,
        "end": 25310,
        "loc": {
          "start": {
            "line": 841,
            "column": 0
          },
          "end": {
            "line": 848,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 25076,
          "end": 25310,
          "loc": {
            "start": {
              "line": 841,
              "column": 7
            },
            "end": {
              "line": 848,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 25082,
              "end": 25309,
              "loc": {
                "start": {
                  "line": 841,
                  "column": 13
                },
                "end": {
                  "line": 848,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 25082,
                "end": 25115,
                "loc": {
                  "start": {
                    "line": 841,
                    "column": 13
                  },
                  "end": {
                    "line": 841,
                    "column": 46
                  },
                  "identifierName": "linear_vesting_policy_initializer"
                },
                "name": "linear_vesting_policy_initializer"
              },
              "init": {
                "type": "NewExpression",
                "start": 25118,
                "end": 25309,
                "loc": {
                  "start": {
                    "line": 841,
                    "column": 49
                  },
                  "end": {
                    "line": 848,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 25122,
                  "end": 25132,
                  "loc": {
                    "start": {
                      "line": 841,
                      "column": 53
                    },
                    "end": {
                      "line": 841,
                      "column": 63
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 25138,
                    "end": 25173,
                    "loc": {
                      "start": {
                        "line": 842,
                        "column": 4
                      },
                      "end": {
                        "line": 842,
                        "column": 39
                      }
                    },
                    "extra": {
                      "rawValue": "linear_vesting_policy_initializer",
                      "raw": "\"linear_vesting_policy_initializer\""
                    },
                    "value": "linear_vesting_policy_initializer"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 25179,
                    "end": 25307,
                    "loc": {
                      "start": {
                        "line": 843,
                        "column": 4
                      },
                      "end": {
                        "line": 847,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 25189,
                        "end": 25220,
                        "loc": {
                          "start": {
                            "line": 844,
                            "column": 8
                          },
                          "end": {
                            "line": 844,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 25189,
                          "end": 25204,
                          "loc": {
                            "start": {
                              "line": 844,
                              "column": 8
                            },
                            "end": {
                              "line": 844,
                              "column": 23
                            },
                            "identifierName": "begin_timestamp"
                          },
                          "name": "begin_timestamp"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 25206,
                          "end": 25220,
                          "loc": {
                            "start": {
                              "line": 844,
                              "column": 25
                            },
                            "end": {
                              "line": 844,
                              "column": 39
                            },
                            "identifierName": "time_point_sec"
                          },
                          "name": "time_point_sec"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 25230,
                        "end": 25259,
                        "loc": {
                          "start": {
                            "line": 845,
                            "column": 8
                          },
                          "end": {
                            "line": 845,
                            "column": 37
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 25230,
                          "end": 25251,
                          "loc": {
                            "start": {
                              "line": 845,
                              "column": 8
                            },
                            "end": {
                              "line": 845,
                              "column": 29
                            },
                            "identifierName": "vesting_cliff_seconds"
                          },
                          "name": "vesting_cliff_seconds"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 25253,
                          "end": 25259,
                          "loc": {
                            "start": {
                              "line": 845,
                              "column": 31
                            },
                            "end": {
                              "line": 845,
                              "column": 37
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 25269,
                        "end": 25301,
                        "loc": {
                          "start": {
                            "line": 846,
                            "column": 8
                          },
                          "end": {
                            "line": 846,
                            "column": 40
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 25269,
                          "end": 25293,
                          "loc": {
                            "start": {
                              "line": 846,
                              "column": 8
                            },
                            "end": {
                              "line": 846,
                              "column": 32
                            },
                            "identifierName": "vesting_duration_seconds"
                          },
                          "name": "vesting_duration_seconds"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 25295,
                          "end": 25301,
                          "loc": {
                            "start": {
                              "line": 846,
                              "column": 34
                            },
                            "end": {
                              "line": 846,
                              "column": 40
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 25312,
        "end": 25495,
        "loc": {
          "start": {
            "line": 850,
            "column": 0
          },
          "end": {
            "line": 856,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 25319,
          "end": 25495,
          "loc": {
            "start": {
              "line": 850,
              "column": 7
            },
            "end": {
              "line": 856,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 25325,
              "end": 25494,
              "loc": {
                "start": {
                  "line": 850,
                  "column": 13
                },
                "end": {
                  "line": 856,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 25325,
                "end": 25355,
                "loc": {
                  "start": {
                    "line": 850,
                    "column": 13
                  },
                  "end": {
                    "line": 850,
                    "column": 43
                  },
                  "identifierName": "cdd_vesting_policy_initializer"
                },
                "name": "cdd_vesting_policy_initializer"
              },
              "init": {
                "type": "NewExpression",
                "start": 25358,
                "end": 25494,
                "loc": {
                  "start": {
                    "line": 850,
                    "column": 46
                  },
                  "end": {
                    "line": 856,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 25362,
                  "end": 25372,
                  "loc": {
                    "start": {
                      "line": 850,
                      "column": 50
                    },
                    "end": {
                      "line": 850,
                      "column": 60
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 25378,
                    "end": 25410,
                    "loc": {
                      "start": {
                        "line": 851,
                        "column": 4
                      },
                      "end": {
                        "line": 851,
                        "column": 36
                      }
                    },
                    "extra": {
                      "rawValue": "cdd_vesting_policy_initializer",
                      "raw": "\"cdd_vesting_policy_initializer\""
                    },
                    "value": "cdd_vesting_policy_initializer"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 25416,
                    "end": 25492,
                    "loc": {
                      "start": {
                        "line": 852,
                        "column": 4
                      },
                      "end": {
                        "line": 855,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 25426,
                        "end": 25453,
                        "loc": {
                          "start": {
                            "line": 853,
                            "column": 8
                          },
                          "end": {
                            "line": 853,
                            "column": 35
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 25426,
                          "end": 25437,
                          "loc": {
                            "start": {
                              "line": 853,
                              "column": 8
                            },
                            "end": {
                              "line": 853,
                              "column": 19
                            },
                            "identifierName": "start_claim"
                          },
                          "name": "start_claim"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 25439,
                          "end": 25453,
                          "loc": {
                            "start": {
                              "line": 853,
                              "column": 21
                            },
                            "end": {
                              "line": 853,
                              "column": 35
                            },
                            "identifierName": "time_point_sec"
                          },
                          "name": "time_point_sec"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 25463,
                        "end": 25486,
                        "loc": {
                          "start": {
                            "line": 854,
                            "column": 8
                          },
                          "end": {
                            "line": 854,
                            "column": 31
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 25463,
                          "end": 25478,
                          "loc": {
                            "start": {
                              "line": 854,
                              "column": 8
                            },
                            "end": {
                              "line": 854,
                              "column": 23
                            },
                            "identifierName": "vesting_seconds"
                          },
                          "name": "vesting_seconds"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 25480,
                          "end": 25486,
                          "loc": {
                            "start": {
                              "line": 854,
                              "column": 25
                            },
                            "end": {
                              "line": 854,
                              "column": 31
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "VariableDeclaration",
        "start": 25497,
        "end": 25624,
        "loc": {
          "start": {
            "line": 858,
            "column": 0
          },
          "end": {
            "line": 861,
            "column": 3
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 25501,
            "end": 25623,
            "loc": {
              "start": {
                "line": 858,
                "column": 4
              },
              "end": {
                "line": 861,
                "column": 2
              }
            },
            "id": {
              "type": "Identifier",
              "start": 25501,
              "end": 25527,
              "loc": {
                "start": {
                  "line": 858,
                  "column": 4
                },
                "end": {
                  "line": 858,
                  "column": 30
                },
                "identifierName": "vesting_policy_initializer"
              },
              "name": "vesting_policy_initializer"
            },
            "init": {
              "type": "CallExpression",
              "start": 25530,
              "end": 25623,
              "loc": {
                "start": {
                  "line": 858,
                  "column": 33
                },
                "end": {
                  "line": 861,
                  "column": 2
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 25530,
                "end": 25544,
                "loc": {
                  "start": {
                    "line": 858,
                    "column": 33
                  },
                  "end": {
                    "line": 858,
                    "column": 47
                  },
                  "identifierName": "static_variant"
                },
                "name": "static_variant"
              },
              "arguments": [
                {
                  "type": "ArrayExpression",
                  "start": 25545,
                  "end": 25622,
                  "loc": {
                    "start": {
                      "line": 858,
                      "column": 48
                    },
                    "end": {
                      "line": 861,
                      "column": 1
                    }
                  },
                  "elements": [
                    {
                      "type": "Identifier",
                      "start": 25551,
                      "end": 25584,
                      "loc": {
                        "start": {
                          "line": 859,
                          "column": 4
                        },
                        "end": {
                          "line": 859,
                          "column": 37
                        },
                        "identifierName": "linear_vesting_policy_initializer"
                      },
                      "name": "linear_vesting_policy_initializer"
                    },
                    {
                      "type": "Identifier",
                      "start": 25590,
                      "end": 25620,
                      "loc": {
                        "start": {
                          "line": 860,
                          "column": 4
                        },
                        "end": {
                          "line": 860,
                          "column": 34
                        },
                        "identifierName": "cdd_vesting_policy_initializer"
                      },
                      "name": "cdd_vesting_policy_initializer"
                    }
                  ]
                }
              ]
            }
          }
        ],
        "kind": "var"
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 25626,
        "end": 25866,
        "loc": {
          "start": {
            "line": 863,
            "column": 0
          },
          "end": {
            "line": 869,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 25633,
          "end": 25866,
          "loc": {
            "start": {
              "line": 863,
              "column": 7
            },
            "end": {
              "line": 869,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 25639,
              "end": 25865,
              "loc": {
                "start": {
                  "line": 863,
                  "column": 13
                },
                "end": {
                  "line": 869,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 25639,
                "end": 25661,
                "loc": {
                  "start": {
                    "line": 863,
                    "column": 13
                  },
                  "end": {
                    "line": 863,
                    "column": 35
                  },
                  "identifierName": "vesting_balance_create"
                },
                "name": "vesting_balance_create"
              },
              "init": {
                "type": "NewExpression",
                "start": 25664,
                "end": 25865,
                "loc": {
                  "start": {
                    "line": 863,
                    "column": 38
                  },
                  "end": {
                    "line": 869,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 25668,
                  "end": 25678,
                  "loc": {
                    "start": {
                      "line": 863,
                      "column": 42
                    },
                    "end": {
                      "line": 863,
                      "column": 52
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 25679,
                    "end": 25703,
                    "loc": {
                      "start": {
                        "line": 863,
                        "column": 53
                      },
                      "end": {
                        "line": 863,
                        "column": 77
                      }
                    },
                    "extra": {
                      "rawValue": "vesting_balance_create",
                      "raw": "\"vesting_balance_create\""
                    },
                    "value": "vesting_balance_create"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 25705,
                    "end": 25864,
                    "loc": {
                      "start": {
                        "line": 863,
                        "column": 79
                      },
                      "end": {
                        "line": 869,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 25711,
                        "end": 25721,
                        "loc": {
                          "start": {
                            "line": 864,
                            "column": 4
                          },
                          "end": {
                            "line": 864,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 25711,
                          "end": 25714,
                          "loc": {
                            "start": {
                              "line": 864,
                              "column": 4
                            },
                            "end": {
                              "line": 864,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 25716,
                          "end": 25721,
                          "loc": {
                            "start": {
                              "line": 864,
                              "column": 9
                            },
                            "end": {
                              "line": 864,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 25727,
                        "end": 25763,
                        "loc": {
                          "start": {
                            "line": 865,
                            "column": 4
                          },
                          "end": {
                            "line": 865,
                            "column": 40
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 25727,
                          "end": 25734,
                          "loc": {
                            "start": {
                              "line": 865,
                              "column": 4
                            },
                            "end": {
                              "line": 865,
                              "column": 11
                            },
                            "identifierName": "creator"
                          },
                          "name": "creator"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 25736,
                          "end": 25763,
                          "loc": {
                            "start": {
                              "line": 865,
                              "column": 13
                            },
                            "end": {
                              "line": 865,
                              "column": 40
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 25736,
                            "end": 25752,
                            "loc": {
                              "start": {
                                "line": 865,
                                "column": 13
                              },
                              "end": {
                                "line": 865,
                                "column": 29
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 25753,
                              "end": 25762,
                              "loc": {
                                "start": {
                                  "line": 865,
                                  "column": 30
                                },
                                "end": {
                                  "line": 865,
                                  "column": 39
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 25769,
                        "end": 25803,
                        "loc": {
                          "start": {
                            "line": 866,
                            "column": 4
                          },
                          "end": {
                            "line": 866,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 25769,
                          "end": 25774,
                          "loc": {
                            "start": {
                              "line": 866,
                              "column": 4
                            },
                            "end": {
                              "line": 866,
                              "column": 9
                            },
                            "identifierName": "owner"
                          },
                          "name": "owner"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 25776,
                          "end": 25803,
                          "loc": {
                            "start": {
                              "line": 866,
                              "column": 11
                            },
                            "end": {
                              "line": 866,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 25776,
                            "end": 25792,
                            "loc": {
                              "start": {
                                "line": 866,
                                "column": 11
                              },
                              "end": {
                                "line": 866,
                                "column": 27
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 25793,
                              "end": 25802,
                              "loc": {
                                "start": {
                                  "line": 866,
                                  "column": 28
                                },
                                "end": {
                                  "line": 866,
                                  "column": 37
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 25809,
                        "end": 25822,
                        "loc": {
                          "start": {
                            "line": 867,
                            "column": 4
                          },
                          "end": {
                            "line": 867,
                            "column": 17
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 25809,
                          "end": 25815,
                          "loc": {
                            "start": {
                              "line": 867,
                              "column": 4
                            },
                            "end": {
                              "line": 867,
                              "column": 10
                            },
                            "identifierName": "amount"
                          },
                          "name": "amount"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 25817,
                          "end": 25822,
                          "loc": {
                            "start": {
                              "line": 867,
                              "column": 12
                            },
                            "end": {
                              "line": 867,
                              "column": 17
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 25828,
                        "end": 25862,
                        "loc": {
                          "start": {
                            "line": 868,
                            "column": 4
                          },
                          "end": {
                            "line": 868,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 25828,
                          "end": 25834,
                          "loc": {
                            "start": {
                              "line": 868,
                              "column": 4
                            },
                            "end": {
                              "line": 868,
                              "column": 10
                            },
                            "identifierName": "policy"
                          },
                          "name": "policy"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 25836,
                          "end": 25862,
                          "loc": {
                            "start": {
                              "line": 868,
                              "column": 12
                            },
                            "end": {
                              "line": 868,
                              "column": 38
                            },
                            "identifierName": "vesting_policy_initializer"
                          },
                          "name": "vesting_policy_initializer"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 25868,
        "end": 26118,
        "loc": {
          "start": {
            "line": 871,
            "column": 0
          },
          "end": {
            "line": 879,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 25875,
          "end": 26118,
          "loc": {
            "start": {
              "line": 871,
              "column": 7
            },
            "end": {
              "line": 879,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 25881,
              "end": 26117,
              "loc": {
                "start": {
                  "line": 871,
                  "column": 13
                },
                "end": {
                  "line": 879,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 25881,
                "end": 25905,
                "loc": {
                  "start": {
                    "line": 871,
                    "column": 13
                  },
                  "end": {
                    "line": 871,
                    "column": 37
                  },
                  "identifierName": "vesting_balance_withdraw"
                },
                "name": "vesting_balance_withdraw"
              },
              "init": {
                "type": "NewExpression",
                "start": 25908,
                "end": 26117,
                "loc": {
                  "start": {
                    "line": 871,
                    "column": 40
                  },
                  "end": {
                    "line": 879,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 25912,
                  "end": 25922,
                  "loc": {
                    "start": {
                      "line": 871,
                      "column": 44
                    },
                    "end": {
                      "line": 871,
                      "column": 54
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 25928,
                    "end": 25954,
                    "loc": {
                      "start": {
                        "line": 872,
                        "column": 4
                      },
                      "end": {
                        "line": 872,
                        "column": 30
                      }
                    },
                    "extra": {
                      "rawValue": "vesting_balance_withdraw",
                      "raw": "\"vesting_balance_withdraw\""
                    },
                    "value": "vesting_balance_withdraw"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 25960,
                    "end": 26115,
                    "loc": {
                      "start": {
                        "line": 873,
                        "column": 4
                      },
                      "end": {
                        "line": 878,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 25970,
                        "end": 25980,
                        "loc": {
                          "start": {
                            "line": 874,
                            "column": 8
                          },
                          "end": {
                            "line": 874,
                            "column": 18
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 25970,
                          "end": 25973,
                          "loc": {
                            "start": {
                              "line": 874,
                              "column": 8
                            },
                            "end": {
                              "line": 874,
                              "column": 11
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 25975,
                          "end": 25980,
                          "loc": {
                            "start": {
                              "line": 874,
                              "column": 13
                            },
                            "end": {
                              "line": 874,
                              "column": 18
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 25990,
                        "end": 26042,
                        "loc": {
                          "start": {
                            "line": 875,
                            "column": 8
                          },
                          "end": {
                            "line": 875,
                            "column": 60
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 25990,
                          "end": 26005,
                          "loc": {
                            "start": {
                              "line": 875,
                              "column": 8
                            },
                            "end": {
                              "line": 875,
                              "column": 23
                            },
                            "identifierName": "vesting_balance"
                          },
                          "name": "vesting_balance"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 26007,
                          "end": 26042,
                          "loc": {
                            "start": {
                              "line": 875,
                              "column": 25
                            },
                            "end": {
                              "line": 875,
                              "column": 60
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 26007,
                            "end": 26023,
                            "loc": {
                              "start": {
                                "line": 875,
                                "column": 25
                              },
                              "end": {
                                "line": 875,
                                "column": 41
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 26024,
                              "end": 26041,
                              "loc": {
                                "start": {
                                  "line": 875,
                                  "column": 42
                                },
                                "end": {
                                  "line": 875,
                                  "column": 59
                                }
                              },
                              "extra": {
                                "rawValue": "vesting_balance",
                                "raw": "\"vesting_balance\""
                              },
                              "value": "vesting_balance"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 26052,
                        "end": 26086,
                        "loc": {
                          "start": {
                            "line": 876,
                            "column": 8
                          },
                          "end": {
                            "line": 876,
                            "column": 42
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 26052,
                          "end": 26057,
                          "loc": {
                            "start": {
                              "line": 876,
                              "column": 8
                            },
                            "end": {
                              "line": 876,
                              "column": 13
                            },
                            "identifierName": "owner"
                          },
                          "name": "owner"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 26059,
                          "end": 26086,
                          "loc": {
                            "start": {
                              "line": 876,
                              "column": 15
                            },
                            "end": {
                              "line": 876,
                              "column": 42
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 26059,
                            "end": 26075,
                            "loc": {
                              "start": {
                                "line": 876,
                                "column": 15
                              },
                              "end": {
                                "line": 876,
                                "column": 31
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 26076,
                              "end": 26085,
                              "loc": {
                                "start": {
                                  "line": 876,
                                  "column": 32
                                },
                                "end": {
                                  "line": 876,
                                  "column": 41
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 26096,
                        "end": 26109,
                        "loc": {
                          "start": {
                            "line": 877,
                            "column": 8
                          },
                          "end": {
                            "line": 877,
                            "column": 21
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 26096,
                          "end": 26102,
                          "loc": {
                            "start": {
                              "line": 877,
                              "column": 8
                            },
                            "end": {
                              "line": 877,
                              "column": 14
                            },
                            "identifierName": "amount"
                          },
                          "name": "amount"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 26104,
                          "end": 26109,
                          "loc": {
                            "start": {
                              "line": 877,
                              "column": 16
                            },
                            "end": {
                              "line": 877,
                              "column": 21
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 26120,
        "end": 26211,
        "loc": {
          "start": {
            "line": 881,
            "column": 0
          },
          "end": {
            "line": 883,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 26127,
          "end": 26211,
          "loc": {
            "start": {
              "line": 881,
              "column": 7
            },
            "end": {
              "line": 883,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 26133,
              "end": 26210,
              "loc": {
                "start": {
                  "line": 881,
                  "column": 13
                },
                "end": {
                  "line": 883,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 26133,
                "end": 26158,
                "loc": {
                  "start": {
                    "line": 881,
                    "column": 13
                  },
                  "end": {
                    "line": 881,
                    "column": 38
                  },
                  "identifierName": "refund_worker_initializer"
                },
                "name": "refund_worker_initializer"
              },
              "init": {
                "type": "NewExpression",
                "start": 26161,
                "end": 26210,
                "loc": {
                  "start": {
                    "line": 881,
                    "column": 41
                  },
                  "end": {
                    "line": 883,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 26165,
                  "end": 26175,
                  "loc": {
                    "start": {
                      "line": 881,
                      "column": 45
                    },
                    "end": {
                      "line": 881,
                      "column": 55
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 26181,
                    "end": 26208,
                    "loc": {
                      "start": {
                        "line": 882,
                        "column": 4
                      },
                      "end": {
                        "line": 882,
                        "column": 31
                      }
                    },
                    "extra": {
                      "rawValue": "refund_worker_initializer",
                      "raw": "\"refund_worker_initializer\""
                    },
                    "value": "refund_worker_initializer"
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 26213,
        "end": 26361,
        "loc": {
          "start": {
            "line": 885,
            "column": 0
          },
          "end": {
            "line": 888,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 26220,
          "end": 26361,
          "loc": {
            "start": {
              "line": 885,
              "column": 7
            },
            "end": {
              "line": 888,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 26226,
              "end": 26360,
              "loc": {
                "start": {
                  "line": 885,
                  "column": 13
                },
                "end": {
                  "line": 888,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 26226,
                "end": 26260,
                "loc": {
                  "start": {
                    "line": 885,
                    "column": 13
                  },
                  "end": {
                    "line": 885,
                    "column": 47
                  },
                  "identifierName": "vesting_balance_worker_initializer"
                },
                "name": "vesting_balance_worker_initializer"
              },
              "init": {
                "type": "NewExpression",
                "start": 26263,
                "end": 26360,
                "loc": {
                  "start": {
                    "line": 885,
                    "column": 50
                  },
                  "end": {
                    "line": 888,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 26267,
                  "end": 26277,
                  "loc": {
                    "start": {
                      "line": 885,
                      "column": 54
                    },
                    "end": {
                      "line": 885,
                      "column": 64
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 26283,
                    "end": 26319,
                    "loc": {
                      "start": {
                        "line": 886,
                        "column": 4
                      },
                      "end": {
                        "line": 886,
                        "column": 40
                      }
                    },
                    "extra": {
                      "rawValue": "vesting_balance_worker_initializer",
                      "raw": "\"vesting_balance_worker_initializer\""
                    },
                    "value": "vesting_balance_worker_initializer"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 26325,
                    "end": 26358,
                    "loc": {
                      "start": {
                        "line": 887,
                        "column": 4
                      },
                      "end": {
                        "line": 887,
                        "column": 37
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 26326,
                        "end": 26357,
                        "loc": {
                          "start": {
                            "line": 887,
                            "column": 5
                          },
                          "end": {
                            "line": 887,
                            "column": 36
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 26326,
                          "end": 26349,
                          "loc": {
                            "start": {
                              "line": 887,
                              "column": 5
                            },
                            "end": {
                              "line": 887,
                              "column": 28
                            },
                            "identifierName": "pay_vesting_period_days"
                          },
                          "name": "pay_vesting_period_days"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 26351,
                          "end": 26357,
                          "loc": {
                            "start": {
                              "line": 887,
                              "column": 30
                            },
                            "end": {
                              "line": 887,
                              "column": 36
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 26363,
        "end": 26450,
        "loc": {
          "start": {
            "line": 890,
            "column": 0
          },
          "end": {
            "line": 892,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 26370,
          "end": 26450,
          "loc": {
            "start": {
              "line": 890,
              "column": 7
            },
            "end": {
              "line": 892,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 26376,
              "end": 26449,
              "loc": {
                "start": {
                  "line": 890,
                  "column": 13
                },
                "end": {
                  "line": 892,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 26376,
                "end": 26399,
                "loc": {
                  "start": {
                    "line": 890,
                    "column": 13
                  },
                  "end": {
                    "line": 890,
                    "column": 36
                  },
                  "identifierName": "burn_worker_initializer"
                },
                "name": "burn_worker_initializer"
              },
              "init": {
                "type": "NewExpression",
                "start": 26402,
                "end": 26449,
                "loc": {
                  "start": {
                    "line": 890,
                    "column": 39
                  },
                  "end": {
                    "line": 892,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 26406,
                  "end": 26416,
                  "loc": {
                    "start": {
                      "line": 890,
                      "column": 43
                    },
                    "end": {
                      "line": 890,
                      "column": 53
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 26422,
                    "end": 26447,
                    "loc": {
                      "start": {
                        "line": 891,
                        "column": 4
                      },
                      "end": {
                        "line": 891,
                        "column": 29
                      }
                    },
                    "extra": {
                      "rawValue": "burn_worker_initializer",
                      "raw": "\"burn_worker_initializer\""
                    },
                    "value": "burn_worker_initializer"
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "VariableDeclaration",
        "start": 26452,
        "end": 26596,
        "loc": {
          "start": {
            "line": 894,
            "column": 0
          },
          "end": {
            "line": 898,
            "column": 3
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 26456,
            "end": 26595,
            "loc": {
              "start": {
                "line": 894,
                "column": 4
              },
              "end": {
                "line": 898,
                "column": 2
              }
            },
            "id": {
              "type": "Identifier",
              "start": 26456,
              "end": 26474,
              "loc": {
                "start": {
                  "line": 894,
                  "column": 4
                },
                "end": {
                  "line": 894,
                  "column": 22
                },
                "identifierName": "worker_initializer"
              },
              "name": "worker_initializer"
            },
            "init": {
              "type": "CallExpression",
              "start": 26477,
              "end": 26595,
              "loc": {
                "start": {
                  "line": 894,
                  "column": 25
                },
                "end": {
                  "line": 898,
                  "column": 2
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 26477,
                "end": 26491,
                "loc": {
                  "start": {
                    "line": 894,
                    "column": 25
                  },
                  "end": {
                    "line": 894,
                    "column": 39
                  },
                  "identifierName": "static_variant"
                },
                "name": "static_variant"
              },
              "arguments": [
                {
                  "type": "ArrayExpression",
                  "start": 26492,
                  "end": 26594,
                  "loc": {
                    "start": {
                      "line": 894,
                      "column": 40
                    },
                    "end": {
                      "line": 898,
                      "column": 1
                    }
                  },
                  "elements": [
                    {
                      "type": "Identifier",
                      "start": 26498,
                      "end": 26523,
                      "loc": {
                        "start": {
                          "line": 895,
                          "column": 4
                        },
                        "end": {
                          "line": 895,
                          "column": 29
                        },
                        "identifierName": "refund_worker_initializer"
                      },
                      "name": "refund_worker_initializer"
                    },
                    {
                      "type": "Identifier",
                      "start": 26529,
                      "end": 26563,
                      "loc": {
                        "start": {
                          "line": 896,
                          "column": 4
                        },
                        "end": {
                          "line": 896,
                          "column": 38
                        },
                        "identifierName": "vesting_balance_worker_initializer"
                      },
                      "name": "vesting_balance_worker_initializer"
                    },
                    {
                      "type": "Identifier",
                      "start": 26569,
                      "end": 26592,
                      "loc": {
                        "start": {
                          "line": 897,
                          "column": 4
                        },
                        "end": {
                          "line": 897,
                          "column": 27
                        },
                        "identifierName": "burn_worker_initializer"
                      },
                      "name": "burn_worker_initializer"
                    }
                  ]
                }
              ]
            }
          }
        ],
        "kind": "var"
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 26598,
        "end": 26885,
        "loc": {
          "start": {
            "line": 900,
            "column": 0
          },
          "end": {
            "line": 909,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 26605,
          "end": 26885,
          "loc": {
            "start": {
              "line": 900,
              "column": 7
            },
            "end": {
              "line": 909,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 26611,
              "end": 26884,
              "loc": {
                "start": {
                  "line": 900,
                  "column": 13
                },
                "end": {
                  "line": 909,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 26611,
                "end": 26624,
                "loc": {
                  "start": {
                    "line": 900,
                    "column": 13
                  },
                  "end": {
                    "line": 900,
                    "column": 26
                  },
                  "identifierName": "worker_create"
                },
                "name": "worker_create"
              },
              "init": {
                "type": "NewExpression",
                "start": 26627,
                "end": 26884,
                "loc": {
                  "start": {
                    "line": 900,
                    "column": 29
                  },
                  "end": {
                    "line": 909,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 26631,
                  "end": 26641,
                  "loc": {
                    "start": {
                      "line": 900,
                      "column": 33
                    },
                    "end": {
                      "line": 900,
                      "column": 43
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 26642,
                    "end": 26657,
                    "loc": {
                      "start": {
                        "line": 900,
                        "column": 44
                      },
                      "end": {
                        "line": 900,
                        "column": 59
                      }
                    },
                    "extra": {
                      "rawValue": "worker_create",
                      "raw": "\"worker_create\""
                    },
                    "value": "worker_create"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 26659,
                    "end": 26883,
                    "loc": {
                      "start": {
                        "line": 900,
                        "column": 61
                      },
                      "end": {
                        "line": 909,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 26665,
                        "end": 26675,
                        "loc": {
                          "start": {
                            "line": 901,
                            "column": 4
                          },
                          "end": {
                            "line": 901,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 26665,
                          "end": 26668,
                          "loc": {
                            "start": {
                              "line": 901,
                              "column": 4
                            },
                            "end": {
                              "line": 901,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 26670,
                          "end": 26675,
                          "loc": {
                            "start": {
                              "line": 901,
                              "column": 9
                            },
                            "end": {
                              "line": 901,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 26681,
                        "end": 26715,
                        "loc": {
                          "start": {
                            "line": 902,
                            "column": 4
                          },
                          "end": {
                            "line": 902,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 26681,
                          "end": 26686,
                          "loc": {
                            "start": {
                              "line": 902,
                              "column": 4
                            },
                            "end": {
                              "line": 902,
                              "column": 9
                            },
                            "identifierName": "owner"
                          },
                          "name": "owner"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 26688,
                          "end": 26715,
                          "loc": {
                            "start": {
                              "line": 902,
                              "column": 11
                            },
                            "end": {
                              "line": 902,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 26688,
                            "end": 26704,
                            "loc": {
                              "start": {
                                "line": 902,
                                "column": 11
                              },
                              "end": {
                                "line": 902,
                                "column": 27
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 26705,
                              "end": 26714,
                              "loc": {
                                "start": {
                                  "line": 902,
                                  "column": 28
                                },
                                "end": {
                                  "line": 902,
                                  "column": 37
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 26721,
                        "end": 26752,
                        "loc": {
                          "start": {
                            "line": 903,
                            "column": 4
                          },
                          "end": {
                            "line": 903,
                            "column": 35
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 26721,
                          "end": 26736,
                          "loc": {
                            "start": {
                              "line": 903,
                              "column": 4
                            },
                            "end": {
                              "line": 903,
                              "column": 19
                            },
                            "identifierName": "work_begin_date"
                          },
                          "name": "work_begin_date"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 26738,
                          "end": 26752,
                          "loc": {
                            "start": {
                              "line": 903,
                              "column": 21
                            },
                            "end": {
                              "line": 903,
                              "column": 35
                            },
                            "identifierName": "time_point_sec"
                          },
                          "name": "time_point_sec"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 26758,
                        "end": 26787,
                        "loc": {
                          "start": {
                            "line": 904,
                            "column": 4
                          },
                          "end": {
                            "line": 904,
                            "column": 33
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 26758,
                          "end": 26771,
                          "loc": {
                            "start": {
                              "line": 904,
                              "column": 4
                            },
                            "end": {
                              "line": 904,
                              "column": 17
                            },
                            "identifierName": "work_end_date"
                          },
                          "name": "work_end_date"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 26773,
                          "end": 26787,
                          "loc": {
                            "start": {
                              "line": 904,
                              "column": 19
                            },
                            "end": {
                              "line": 904,
                              "column": 33
                            },
                            "identifierName": "time_point_sec"
                          },
                          "name": "time_point_sec"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 26793,
                        "end": 26809,
                        "loc": {
                          "start": {
                            "line": 905,
                            "column": 4
                          },
                          "end": {
                            "line": 905,
                            "column": 20
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 26793,
                          "end": 26802,
                          "loc": {
                            "start": {
                              "line": 905,
                              "column": 4
                            },
                            "end": {
                              "line": 905,
                              "column": 13
                            },
                            "identifierName": "daily_pay"
                          },
                          "name": "daily_pay"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 26804,
                          "end": 26809,
                          "loc": {
                            "start": {
                              "line": 905,
                              "column": 15
                            },
                            "end": {
                              "line": 905,
                              "column": 20
                            },
                            "identifierName": "int64"
                          },
                          "name": "int64"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 26815,
                        "end": 26827,
                        "loc": {
                          "start": {
                            "line": 906,
                            "column": 4
                          },
                          "end": {
                            "line": 906,
                            "column": 16
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 26815,
                          "end": 26819,
                          "loc": {
                            "start": {
                              "line": 906,
                              "column": 4
                            },
                            "end": {
                              "line": 906,
                              "column": 8
                            },
                            "identifierName": "name"
                          },
                          "name": "name"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 26821,
                          "end": 26827,
                          "loc": {
                            "start": {
                              "line": 906,
                              "column": 10
                            },
                            "end": {
                              "line": 906,
                              "column": 16
                            },
                            "identifierName": "string"
                          },
                          "name": "string"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 26833,
                        "end": 26844,
                        "loc": {
                          "start": {
                            "line": 907,
                            "column": 4
                          },
                          "end": {
                            "line": 907,
                            "column": 15
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 26833,
                          "end": 26836,
                          "loc": {
                            "start": {
                              "line": 907,
                              "column": 4
                            },
                            "end": {
                              "line": 907,
                              "column": 7
                            },
                            "identifierName": "url"
                          },
                          "name": "url"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 26838,
                          "end": 26844,
                          "loc": {
                            "start": {
                              "line": 907,
                              "column": 9
                            },
                            "end": {
                              "line": 907,
                              "column": 15
                            },
                            "identifierName": "string"
                          },
                          "name": "string"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 26850,
                        "end": 26881,
                        "loc": {
                          "start": {
                            "line": 908,
                            "column": 4
                          },
                          "end": {
                            "line": 908,
                            "column": 35
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 26850,
                          "end": 26861,
                          "loc": {
                            "start": {
                              "line": 908,
                              "column": 4
                            },
                            "end": {
                              "line": 908,
                              "column": 15
                            },
                            "identifierName": "initializer"
                          },
                          "name": "initializer"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 26863,
                          "end": 26881,
                          "loc": {
                            "start": {
                              "line": 908,
                              "column": 17
                            },
                            "end": {
                              "line": 908,
                              "column": 35
                            },
                            "identifierName": "worker_initializer"
                          },
                          "name": "worker_initializer"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 26887,
        "end": 27083,
        "loc": {
          "start": {
            "line": 911,
            "column": 0
          },
          "end": {
            "line": 917,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 26894,
          "end": 27083,
          "loc": {
            "start": {
              "line": 911,
              "column": 7
            },
            "end": {
              "line": 917,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 26900,
              "end": 27082,
              "loc": {
                "start": {
                  "line": 911,
                  "column": 13
                },
                "end": {
                  "line": 917,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 26900,
                "end": 26906,
                "loc": {
                  "start": {
                    "line": 911,
                    "column": 13
                  },
                  "end": {
                    "line": 911,
                    "column": 19
                  },
                  "identifierName": "custom"
                },
                "name": "custom"
              },
              "init": {
                "type": "NewExpression",
                "start": 26909,
                "end": 27082,
                "loc": {
                  "start": {
                    "line": 911,
                    "column": 22
                  },
                  "end": {
                    "line": 917,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 26913,
                  "end": 26923,
                  "loc": {
                    "start": {
                      "line": 911,
                      "column": 26
                    },
                    "end": {
                      "line": 911,
                      "column": 36
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 26924,
                    "end": 26932,
                    "loc": {
                      "start": {
                        "line": 911,
                        "column": 37
                      },
                      "end": {
                        "line": 911,
                        "column": 45
                      }
                    },
                    "extra": {
                      "rawValue": "custom",
                      "raw": "\"custom\""
                    },
                    "value": "custom"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 26934,
                    "end": 27081,
                    "loc": {
                      "start": {
                        "line": 911,
                        "column": 47
                      },
                      "end": {
                        "line": 917,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 26940,
                        "end": 26950,
                        "loc": {
                          "start": {
                            "line": 912,
                            "column": 4
                          },
                          "end": {
                            "line": 912,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 26940,
                          "end": 26943,
                          "loc": {
                            "start": {
                              "line": 912,
                              "column": 4
                            },
                            "end": {
                              "line": 912,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 26945,
                          "end": 26950,
                          "loc": {
                            "start": {
                              "line": 912,
                              "column": 9
                            },
                            "end": {
                              "line": 912,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 26956,
                        "end": 26990,
                        "loc": {
                          "start": {
                            "line": 913,
                            "column": 4
                          },
                          "end": {
                            "line": 913,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 26956,
                          "end": 26961,
                          "loc": {
                            "start": {
                              "line": 913,
                              "column": 4
                            },
                            "end": {
                              "line": 913,
                              "column": 9
                            },
                            "identifierName": "payer"
                          },
                          "name": "payer"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 26963,
                          "end": 26990,
                          "loc": {
                            "start": {
                              "line": 913,
                              "column": 11
                            },
                            "end": {
                              "line": 913,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 26963,
                            "end": 26979,
                            "loc": {
                              "start": {
                                "line": 913,
                                "column": 11
                              },
                              "end": {
                                "line": 913,
                                "column": 27
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 26980,
                              "end": 26989,
                              "loc": {
                                "start": {
                                  "line": 913,
                                  "column": 28
                                },
                                "end": {
                                  "line": 913,
                                  "column": 37
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 26996,
                        "end": 27044,
                        "loc": {
                          "start": {
                            "line": 914,
                            "column": 4
                          },
                          "end": {
                            "line": 914,
                            "column": 52
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 26996,
                          "end": 27010,
                          "loc": {
                            "start": {
                              "line": 914,
                              "column": 4
                            },
                            "end": {
                              "line": 914,
                              "column": 18
                            },
                            "identifierName": "required_auths"
                          },
                          "name": "required_auths"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 27012,
                          "end": 27044,
                          "loc": {
                            "start": {
                              "line": 914,
                              "column": 20
                            },
                            "end": {
                              "line": 914,
                              "column": 52
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 27012,
                            "end": 27015,
                            "loc": {
                              "start": {
                                "line": 914,
                                "column": 20
                              },
                              "end": {
                                "line": 914,
                                "column": 23
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 27016,
                              "end": 27043,
                              "loc": {
                                "start": {
                                  "line": 914,
                                  "column": 24
                                },
                                "end": {
                                  "line": 914,
                                  "column": 51
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 27016,
                                "end": 27032,
                                "loc": {
                                  "start": {
                                    "line": 914,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 914,
                                    "column": 40
                                  },
                                  "identifierName": "protocol_id_type"
                                },
                                "name": "protocol_id_type"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 27033,
                                  "end": 27042,
                                  "loc": {
                                    "start": {
                                      "line": 914,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 914,
                                      "column": 50
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "account",
                                    "raw": "\"account\""
                                  },
                                  "value": "account"
                                }
                              ]
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 27050,
                        "end": 27060,
                        "loc": {
                          "start": {
                            "line": 915,
                            "column": 4
                          },
                          "end": {
                            "line": 915,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 27050,
                          "end": 27052,
                          "loc": {
                            "start": {
                              "line": 915,
                              "column": 4
                            },
                            "end": {
                              "line": 915,
                              "column": 6
                            },
                            "identifierName": "id"
                          },
                          "name": "id"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 27054,
                          "end": 27060,
                          "loc": {
                            "start": {
                              "line": 915,
                              "column": 8
                            },
                            "end": {
                              "line": 915,
                              "column": 14
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 27066,
                        "end": 27079,
                        "loc": {
                          "start": {
                            "line": 916,
                            "column": 4
                          },
                          "end": {
                            "line": 916,
                            "column": 17
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 27066,
                          "end": 27070,
                          "loc": {
                            "start": {
                              "line": 916,
                              "column": 4
                            },
                            "end": {
                              "line": 916,
                              "column": 8
                            },
                            "identifierName": "data"
                          },
                          "name": "data"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 27072,
                          "end": 27079,
                          "loc": {
                            "start": {
                              "line": 916,
                              "column": 10
                            },
                            "end": {
                              "line": 916,
                              "column": 17
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 27072,
                            "end": 27077,
                            "loc": {
                              "start": {
                                "line": 916,
                                "column": 10
                              },
                              "end": {
                                "line": 916,
                                "column": 15
                              },
                              "identifierName": "bytes"
                            },
                            "name": "bytes"
                          },
                          "arguments": []
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 27085,
        "end": 27267,
        "loc": {
          "start": {
            "line": 919,
            "column": 0
          },
          "end": {
            "line": 925,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 27092,
          "end": 27267,
          "loc": {
            "start": {
              "line": 919,
              "column": 7
            },
            "end": {
              "line": 925,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 27098,
              "end": 27266,
              "loc": {
                "start": {
                  "line": 919,
                  "column": 13
                },
                "end": {
                  "line": 925,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 27098,
                "end": 27127,
                "loc": {
                  "start": {
                    "line": 919,
                    "column": 13
                  },
                  "end": {
                    "line": 919,
                    "column": 42
                  },
                  "identifierName": "account_name_eq_lit_predicate"
                },
                "name": "account_name_eq_lit_predicate"
              },
              "init": {
                "type": "NewExpression",
                "start": 27130,
                "end": 27266,
                "loc": {
                  "start": {
                    "line": 919,
                    "column": 45
                  },
                  "end": {
                    "line": 925,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 27134,
                  "end": 27144,
                  "loc": {
                    "start": {
                      "line": 919,
                      "column": 49
                    },
                    "end": {
                      "line": 919,
                      "column": 59
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 27150,
                    "end": 27181,
                    "loc": {
                      "start": {
                        "line": 920,
                        "column": 4
                      },
                      "end": {
                        "line": 920,
                        "column": 35
                      }
                    },
                    "extra": {
                      "rawValue": "account_name_eq_lit_predicate",
                      "raw": "\"account_name_eq_lit_predicate\""
                    },
                    "value": "account_name_eq_lit_predicate"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 27187,
                    "end": 27264,
                    "loc": {
                      "start": {
                        "line": 921,
                        "column": 4
                      },
                      "end": {
                        "line": 924,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 27197,
                        "end": 27236,
                        "loc": {
                          "start": {
                            "line": 922,
                            "column": 8
                          },
                          "end": {
                            "line": 922,
                            "column": 47
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 27197,
                          "end": 27207,
                          "loc": {
                            "start": {
                              "line": 922,
                              "column": 8
                            },
                            "end": {
                              "line": 922,
                              "column": 18
                            },
                            "identifierName": "account_id"
                          },
                          "name": "account_id"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 27209,
                          "end": 27236,
                          "loc": {
                            "start": {
                              "line": 922,
                              "column": 20
                            },
                            "end": {
                              "line": 922,
                              "column": 47
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 27209,
                            "end": 27225,
                            "loc": {
                              "start": {
                                "line": 922,
                                "column": 20
                              },
                              "end": {
                                "line": 922,
                                "column": 36
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 27226,
                              "end": 27235,
                              "loc": {
                                "start": {
                                  "line": 922,
                                  "column": 37
                                },
                                "end": {
                                  "line": 922,
                                  "column": 46
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 27246,
                        "end": 27258,
                        "loc": {
                          "start": {
                            "line": 923,
                            "column": 8
                          },
                          "end": {
                            "line": 923,
                            "column": 20
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 27246,
                          "end": 27250,
                          "loc": {
                            "start": {
                              "line": 923,
                              "column": 8
                            },
                            "end": {
                              "line": 923,
                              "column": 12
                            },
                            "identifierName": "name"
                          },
                          "name": "name"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 27252,
                          "end": 27258,
                          "loc": {
                            "start": {
                              "line": 923,
                              "column": 14
                            },
                            "end": {
                              "line": 923,
                              "column": 20
                            },
                            "identifierName": "string"
                          },
                          "name": "string"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 27269,
        "end": 27449,
        "loc": {
          "start": {
            "line": 927,
            "column": 0
          },
          "end": {
            "line": 933,
            "column": 2
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 27276,
          "end": 27449,
          "loc": {
            "start": {
              "line": 927,
              "column": 7
            },
            "end": {
              "line": 933,
              "column": 2
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 27282,
              "end": 27448,
              "loc": {
                "start": {
                  "line": 927,
                  "column": 13
                },
                "end": {
                  "line": 933,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 27282,
                "end": 27311,
                "loc": {
                  "start": {
                    "line": 927,
                    "column": 13
                  },
                  "end": {
                    "line": 927,
                    "column": 42
                  },
                  "identifierName": "asset_symbol_eq_lit_predicate"
                },
                "name": "asset_symbol_eq_lit_predicate"
              },
              "init": {
                "type": "NewExpression",
                "start": 27314,
                "end": 27448,
                "loc": {
                  "start": {
                    "line": 927,
                    "column": 45
                  },
                  "end": {
                    "line": 933,
                    "column": 1
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 27318,
                  "end": 27328,
                  "loc": {
                    "start": {
                      "line": 927,
                      "column": 49
                    },
                    "end": {
                      "line": 927,
                      "column": 59
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 27334,
                    "end": 27365,
                    "loc": {
                      "start": {
                        "line": 928,
                        "column": 4
                      },
                      "end": {
                        "line": 928,
                        "column": 35
                      }
                    },
                    "extra": {
                      "rawValue": "asset_symbol_eq_lit_predicate",
                      "raw": "\"asset_symbol_eq_lit_predicate\""
                    },
                    "value": "asset_symbol_eq_lit_predicate"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 27371,
                    "end": 27446,
                    "loc": {
                      "start": {
                        "line": 929,
                        "column": 4
                      },
                      "end": {
                        "line": 932,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 27381,
                        "end": 27416,
                        "loc": {
                          "start": {
                            "line": 930,
                            "column": 8
                          },
                          "end": {
                            "line": 930,
                            "column": 43
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 27381,
                          "end": 27389,
                          "loc": {
                            "start": {
                              "line": 930,
                              "column": 8
                            },
                            "end": {
                              "line": 930,
                              "column": 16
                            },
                            "identifierName": "asset_id"
                          },
                          "name": "asset_id"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 27391,
                          "end": 27416,
                          "loc": {
                            "start": {
                              "line": 930,
                              "column": 18
                            },
                            "end": {
                              "line": 930,
                              "column": 43
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 27391,
                            "end": 27407,
                            "loc": {
                              "start": {
                                "line": 930,
                                "column": 18
                              },
                              "end": {
                                "line": 930,
                                "column": 34
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 27408,
                              "end": 27415,
                              "loc": {
                                "start": {
                                  "line": 930,
                                  "column": 35
                                },
                                "end": {
                                  "line": 930,
                                  "column": 42
                                }
                              },
                              "extra": {
                                "rawValue": "asset",
                                "raw": "\"asset\""
                              },
                              "value": "asset"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 27426,
                        "end": 27440,
                        "loc": {
                          "start": {
                            "line": 931,
                            "column": 8
                          },
                          "end": {
                            "line": 931,
                            "column": 22
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 27426,
                          "end": 27432,
                          "loc": {
                            "start": {
                              "line": 931,
                              "column": 8
                            },
                            "end": {
                              "line": 931,
                              "column": 14
                            },
                            "identifierName": "symbol"
                          },
                          "name": "symbol"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 27434,
                          "end": 27440,
                          "loc": {
                            "start": {
                              "line": 931,
                              "column": 16
                            },
                            "end": {
                              "line": 931,
                              "column": 22
                            },
                            "identifierName": "string"
                          },
                          "name": "string"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 27451,
        "end": 27545,
        "loc": {
          "start": {
            "line": 935,
            "column": 0
          },
          "end": {
            "line": 937,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 27458,
          "end": 27545,
          "loc": {
            "start": {
              "line": 935,
              "column": 7
            },
            "end": {
              "line": 937,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 27464,
              "end": 27544,
              "loc": {
                "start": {
                  "line": 935,
                  "column": 13
                },
                "end": {
                  "line": 937,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 27464,
                "end": 27482,
                "loc": {
                  "start": {
                    "line": 935,
                    "column": 13
                  },
                  "end": {
                    "line": 935,
                    "column": 31
                  },
                  "identifierName": "block_id_predicate"
                },
                "name": "block_id_predicate"
              },
              "init": {
                "type": "NewExpression",
                "start": 27485,
                "end": 27544,
                "loc": {
                  "start": {
                    "line": 935,
                    "column": 34
                  },
                  "end": {
                    "line": 937,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 27489,
                  "end": 27499,
                  "loc": {
                    "start": {
                      "line": 935,
                      "column": 38
                    },
                    "end": {
                      "line": 935,
                      "column": 48
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 27500,
                    "end": 27520,
                    "loc": {
                      "start": {
                        "line": 935,
                        "column": 49
                      },
                      "end": {
                        "line": 935,
                        "column": 69
                      }
                    },
                    "extra": {
                      "rawValue": "block_id_predicate",
                      "raw": "\"block_id_predicate\""
                    },
                    "value": "block_id_predicate"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 27522,
                    "end": 27543,
                    "loc": {
                      "start": {
                        "line": 935,
                        "column": 71
                      },
                      "end": {
                        "line": 937,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 27528,
                        "end": 27541,
                        "loc": {
                          "start": {
                            "line": 936,
                            "column": 4
                          },
                          "end": {
                            "line": 936,
                            "column": 17
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 27528,
                          "end": 27530,
                          "loc": {
                            "start": {
                              "line": 936,
                              "column": 4
                            },
                            "end": {
                              "line": 936,
                              "column": 6
                            },
                            "identifierName": "id"
                          },
                          "name": "id"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 27532,
                          "end": 27541,
                          "loc": {
                            "start": {
                              "line": 936,
                              "column": 8
                            },
                            "end": {
                              "line": 936,
                              "column": 17
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 27532,
                            "end": 27537,
                            "loc": {
                              "start": {
                                "line": 936,
                                "column": 8
                              },
                              "end": {
                                "line": 936,
                                "column": 13
                              },
                              "identifierName": "bytes"
                            },
                            "name": "bytes"
                          },
                          "arguments": [
                            {
                              "type": "NumericLiteral",
                              "start": 27538,
                              "end": 27540,
                              "loc": {
                                "start": {
                                  "line": 936,
                                  "column": 14
                                },
                                "end": {
                                  "line": 936,
                                  "column": 16
                                }
                              },
                              "extra": {
                                "rawValue": 20,
                                "raw": "20"
                              },
                              "value": 20
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "VariableDeclaration",
        "start": 27547,
        "end": 27676,
        "loc": {
          "start": {
            "line": 939,
            "column": 0
          },
          "end": {
            "line": 943,
            "column": 3
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 27551,
            "end": 27675,
            "loc": {
              "start": {
                "line": 939,
                "column": 4
              },
              "end": {
                "line": 943,
                "column": 2
              }
            },
            "id": {
              "type": "Identifier",
              "start": 27551,
              "end": 27560,
              "loc": {
                "start": {
                  "line": 939,
                  "column": 4
                },
                "end": {
                  "line": 939,
                  "column": 13
                },
                "identifierName": "predicate"
              },
              "name": "predicate"
            },
            "init": {
              "type": "CallExpression",
              "start": 27563,
              "end": 27675,
              "loc": {
                "start": {
                  "line": 939,
                  "column": 16
                },
                "end": {
                  "line": 943,
                  "column": 2
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 27563,
                "end": 27577,
                "loc": {
                  "start": {
                    "line": 939,
                    "column": 16
                  },
                  "end": {
                    "line": 939,
                    "column": 30
                  },
                  "identifierName": "static_variant"
                },
                "name": "static_variant"
              },
              "arguments": [
                {
                  "type": "ArrayExpression",
                  "start": 27578,
                  "end": 27674,
                  "loc": {
                    "start": {
                      "line": 939,
                      "column": 31
                    },
                    "end": {
                      "line": 943,
                      "column": 1
                    }
                  },
                  "elements": [
                    {
                      "type": "Identifier",
                      "start": 27584,
                      "end": 27613,
                      "loc": {
                        "start": {
                          "line": 940,
                          "column": 4
                        },
                        "end": {
                          "line": 940,
                          "column": 33
                        },
                        "identifierName": "account_name_eq_lit_predicate"
                      },
                      "name": "account_name_eq_lit_predicate"
                    },
                    {
                      "type": "Identifier",
                      "start": 27619,
                      "end": 27648,
                      "loc": {
                        "start": {
                          "line": 941,
                          "column": 4
                        },
                        "end": {
                          "line": 941,
                          "column": 33
                        },
                        "identifierName": "asset_symbol_eq_lit_predicate"
                      },
                      "name": "asset_symbol_eq_lit_predicate"
                    },
                    {
                      "type": "Identifier",
                      "start": 27654,
                      "end": 27672,
                      "loc": {
                        "start": {
                          "line": 942,
                          "column": 4
                        },
                        "end": {
                          "line": 942,
                          "column": 22
                        },
                        "identifierName": "block_id_predicate"
                      },
                      "name": "block_id_predicate"
                    }
                  ]
                }
              ]
            }
          }
        ],
        "kind": "var"
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 27678,
        "end": 27926,
        "loc": {
          "start": {
            "line": 945,
            "column": 0
          },
          "end": {
            "line": 951,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 27685,
          "end": 27926,
          "loc": {
            "start": {
              "line": 945,
              "column": 7
            },
            "end": {
              "line": 951,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 27691,
              "end": 27925,
              "loc": {
                "start": {
                  "line": 945,
                  "column": 13
                },
                "end": {
                  "line": 951,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 27691,
                "end": 27697,
                "loc": {
                  "start": {
                    "line": 945,
                    "column": 13
                  },
                  "end": {
                    "line": 945,
                    "column": 19
                  },
                  "identifierName": "assert"
                },
                "name": "assert"
              },
              "init": {
                "type": "NewExpression",
                "start": 27700,
                "end": 27925,
                "loc": {
                  "start": {
                    "line": 945,
                    "column": 22
                  },
                  "end": {
                    "line": 951,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 27704,
                  "end": 27714,
                  "loc": {
                    "start": {
                      "line": 945,
                      "column": 26
                    },
                    "end": {
                      "line": 945,
                      "column": 36
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 27715,
                    "end": 27723,
                    "loc": {
                      "start": {
                        "line": 945,
                        "column": 37
                      },
                      "end": {
                        "line": 945,
                        "column": 45
                      }
                    },
                    "extra": {
                      "rawValue": "assert",
                      "raw": "\"assert\""
                    },
                    "value": "assert"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 27725,
                    "end": 27924,
                    "loc": {
                      "start": {
                        "line": 945,
                        "column": 47
                      },
                      "end": {
                        "line": 951,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 27731,
                        "end": 27741,
                        "loc": {
                          "start": {
                            "line": 946,
                            "column": 4
                          },
                          "end": {
                            "line": 946,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 27731,
                          "end": 27734,
                          "loc": {
                            "start": {
                              "line": 946,
                              "column": 4
                            },
                            "end": {
                              "line": 946,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 27736,
                          "end": 27741,
                          "loc": {
                            "start": {
                              "line": 946,
                              "column": 9
                            },
                            "end": {
                              "line": 946,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 27747,
                        "end": 27794,
                        "loc": {
                          "start": {
                            "line": 947,
                            "column": 4
                          },
                          "end": {
                            "line": 947,
                            "column": 51
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 27747,
                          "end": 27765,
                          "loc": {
                            "start": {
                              "line": 947,
                              "column": 4
                            },
                            "end": {
                              "line": 947,
                              "column": 22
                            },
                            "identifierName": "fee_paying_account"
                          },
                          "name": "fee_paying_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 27767,
                          "end": 27794,
                          "loc": {
                            "start": {
                              "line": 947,
                              "column": 24
                            },
                            "end": {
                              "line": 947,
                              "column": 51
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 27767,
                            "end": 27783,
                            "loc": {
                              "start": {
                                "line": 947,
                                "column": 24
                              },
                              "end": {
                                "line": 947,
                                "column": 40
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 27784,
                              "end": 27793,
                              "loc": {
                                "start": {
                                  "line": 947,
                                  "column": 41
                                },
                                "end": {
                                  "line": 947,
                                  "column": 50
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 27800,
                        "end": 27828,
                        "loc": {
                          "start": {
                            "line": 948,
                            "column": 4
                          },
                          "end": {
                            "line": 948,
                            "column": 32
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 27800,
                          "end": 27810,
                          "loc": {
                            "start": {
                              "line": 948,
                              "column": 4
                            },
                            "end": {
                              "line": 948,
                              "column": 14
                            },
                            "identifierName": "predicates"
                          },
                          "name": "predicates"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 27812,
                          "end": 27828,
                          "loc": {
                            "start": {
                              "line": 948,
                              "column": 16
                            },
                            "end": {
                              "line": 948,
                              "column": 32
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 27812,
                            "end": 27817,
                            "loc": {
                              "start": {
                                "line": 948,
                                "column": 16
                              },
                              "end": {
                                "line": 948,
                                "column": 21
                              },
                              "identifierName": "array"
                            },
                            "name": "array"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 27818,
                              "end": 27827,
                              "loc": {
                                "start": {
                                  "line": 948,
                                  "column": 22
                                },
                                "end": {
                                  "line": 948,
                                  "column": 31
                                },
                                "identifierName": "predicate"
                              },
                              "name": "predicate"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 27834,
                        "end": 27882,
                        "loc": {
                          "start": {
                            "line": 949,
                            "column": 4
                          },
                          "end": {
                            "line": 949,
                            "column": 52
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 27834,
                          "end": 27848,
                          "loc": {
                            "start": {
                              "line": 949,
                              "column": 4
                            },
                            "end": {
                              "line": 949,
                              "column": 18
                            },
                            "identifierName": "required_auths"
                          },
                          "name": "required_auths"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 27850,
                          "end": 27882,
                          "loc": {
                            "start": {
                              "line": 949,
                              "column": 20
                            },
                            "end": {
                              "line": 949,
                              "column": 52
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 27850,
                            "end": 27853,
                            "loc": {
                              "start": {
                                "line": 949,
                                "column": 20
                              },
                              "end": {
                                "line": 949,
                                "column": 23
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 27854,
                              "end": 27881,
                              "loc": {
                                "start": {
                                  "line": 949,
                                  "column": 24
                                },
                                "end": {
                                  "line": 949,
                                  "column": 51
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 27854,
                                "end": 27870,
                                "loc": {
                                  "start": {
                                    "line": 949,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 949,
                                    "column": 40
                                  },
                                  "identifierName": "protocol_id_type"
                                },
                                "name": "protocol_id_type"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 27871,
                                  "end": 27880,
                                  "loc": {
                                    "start": {
                                      "line": 949,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 949,
                                      "column": 50
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "account",
                                    "raw": "\"account\""
                                  },
                                  "value": "account"
                                }
                              ]
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 27888,
                        "end": 27922,
                        "loc": {
                          "start": {
                            "line": 950,
                            "column": 4
                          },
                          "end": {
                            "line": 950,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 27888,
                          "end": 27898,
                          "loc": {
                            "start": {
                              "line": 950,
                              "column": 4
                            },
                            "end": {
                              "line": 950,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 27900,
                          "end": 27922,
                          "loc": {
                            "start": {
                              "line": 950,
                              "column": 16
                            },
                            "end": {
                              "line": 950,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 27900,
                            "end": 27903,
                            "loc": {
                              "start": {
                                "line": 950,
                                "column": 16
                              },
                              "end": {
                                "line": 950,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 27904,
                              "end": 27921,
                              "loc": {
                                "start": {
                                  "line": 950,
                                  "column": 20
                                },
                                "end": {
                                  "line": 950,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 27928,
        "end": 28174,
        "loc": {
          "start": {
            "line": 953,
            "column": 0
          },
          "end": {
            "line": 959,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 27935,
          "end": 28174,
          "loc": {
            "start": {
              "line": 953,
              "column": 7
            },
            "end": {
              "line": 959,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 27941,
              "end": 28173,
              "loc": {
                "start": {
                  "line": 953,
                  "column": 13
                },
                "end": {
                  "line": 959,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 27941,
                "end": 27954,
                "loc": {
                  "start": {
                    "line": 953,
                    "column": 13
                  },
                  "end": {
                    "line": 953,
                    "column": 26
                  },
                  "identifierName": "balance_claim"
                },
                "name": "balance_claim"
              },
              "init": {
                "type": "NewExpression",
                "start": 27957,
                "end": 28173,
                "loc": {
                  "start": {
                    "line": 953,
                    "column": 29
                  },
                  "end": {
                    "line": 959,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 27961,
                  "end": 27971,
                  "loc": {
                    "start": {
                      "line": 953,
                      "column": 33
                    },
                    "end": {
                      "line": 953,
                      "column": 43
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 27972,
                    "end": 27987,
                    "loc": {
                      "start": {
                        "line": 953,
                        "column": 44
                      },
                      "end": {
                        "line": 953,
                        "column": 59
                      }
                    },
                    "extra": {
                      "rawValue": "balance_claim",
                      "raw": "\"balance_claim\""
                    },
                    "value": "balance_claim"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 27989,
                    "end": 28172,
                    "loc": {
                      "start": {
                        "line": 953,
                        "column": 61
                      },
                      "end": {
                        "line": 959,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 27995,
                        "end": 28005,
                        "loc": {
                          "start": {
                            "line": 954,
                            "column": 4
                          },
                          "end": {
                            "line": 954,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 27995,
                          "end": 27998,
                          "loc": {
                            "start": {
                              "line": 954,
                              "column": 4
                            },
                            "end": {
                              "line": 954,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 28000,
                          "end": 28005,
                          "loc": {
                            "start": {
                              "line": 954,
                              "column": 9
                            },
                            "end": {
                              "line": 954,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 28011,
                        "end": 28058,
                        "loc": {
                          "start": {
                            "line": 955,
                            "column": 4
                          },
                          "end": {
                            "line": 955,
                            "column": 51
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28011,
                          "end": 28029,
                          "loc": {
                            "start": {
                              "line": 955,
                              "column": 4
                            },
                            "end": {
                              "line": 955,
                              "column": 22
                            },
                            "identifierName": "deposit_to_account"
                          },
                          "name": "deposit_to_account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 28031,
                          "end": 28058,
                          "loc": {
                            "start": {
                              "line": 955,
                              "column": 24
                            },
                            "end": {
                              "line": 955,
                              "column": 51
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 28031,
                            "end": 28047,
                            "loc": {
                              "start": {
                                "line": 955,
                                "column": 24
                              },
                              "end": {
                                "line": 955,
                                "column": 40
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 28048,
                              "end": 28057,
                              "loc": {
                                "start": {
                                  "line": 955,
                                  "column": 41
                                },
                                "end": {
                                  "line": 955,
                                  "column": 50
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 28064,
                        "end": 28109,
                        "loc": {
                          "start": {
                            "line": 956,
                            "column": 4
                          },
                          "end": {
                            "line": 956,
                            "column": 49
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28064,
                          "end": 28080,
                          "loc": {
                            "start": {
                              "line": 956,
                              "column": 4
                            },
                            "end": {
                              "line": 956,
                              "column": 20
                            },
                            "identifierName": "balance_to_claim"
                          },
                          "name": "balance_to_claim"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 28082,
                          "end": 28109,
                          "loc": {
                            "start": {
                              "line": 956,
                              "column": 22
                            },
                            "end": {
                              "line": 956,
                              "column": 49
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 28082,
                            "end": 28098,
                            "loc": {
                              "start": {
                                "line": 956,
                                "column": 22
                              },
                              "end": {
                                "line": 956,
                                "column": 38
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 28099,
                              "end": 28108,
                              "loc": {
                                "start": {
                                  "line": 956,
                                  "column": 39
                                },
                                "end": {
                                  "line": 956,
                                  "column": 48
                                }
                              },
                              "extra": {
                                "rawValue": "balance",
                                "raw": "\"balance\""
                              },
                              "value": "balance"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 28115,
                        "end": 28144,
                        "loc": {
                          "start": {
                            "line": 957,
                            "column": 4
                          },
                          "end": {
                            "line": 957,
                            "column": 33
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28115,
                          "end": 28132,
                          "loc": {
                            "start": {
                              "line": 957,
                              "column": 4
                            },
                            "end": {
                              "line": 957,
                              "column": 21
                            },
                            "identifierName": "balance_owner_key"
                          },
                          "name": "balance_owner_key"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 28134,
                          "end": 28144,
                          "loc": {
                            "start": {
                              "line": 957,
                              "column": 23
                            },
                            "end": {
                              "line": 957,
                              "column": 33
                            },
                            "identifierName": "public_key"
                          },
                          "name": "public_key"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 28150,
                        "end": 28170,
                        "loc": {
                          "start": {
                            "line": 958,
                            "column": 4
                          },
                          "end": {
                            "line": 958,
                            "column": 24
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28150,
                          "end": 28163,
                          "loc": {
                            "start": {
                              "line": 958,
                              "column": 4
                            },
                            "end": {
                              "line": 958,
                              "column": 17
                            },
                            "identifierName": "total_claimed"
                          },
                          "name": "total_claimed"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 28165,
                          "end": 28170,
                          "loc": {
                            "start": {
                              "line": 958,
                              "column": 19
                            },
                            "end": {
                              "line": 958,
                              "column": 24
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 28176,
        "end": 28472,
        "loc": {
          "start": {
            "line": 961,
            "column": 0
          },
          "end": {
            "line": 969,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 28183,
          "end": 28472,
          "loc": {
            "start": {
              "line": 961,
              "column": 7
            },
            "end": {
              "line": 969,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 28189,
              "end": 28471,
              "loc": {
                "start": {
                  "line": 961,
                  "column": 13
                },
                "end": {
                  "line": 969,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 28189,
                "end": 28206,
                "loc": {
                  "start": {
                    "line": 961,
                    "column": 13
                  },
                  "end": {
                    "line": 961,
                    "column": 30
                  },
                  "identifierName": "override_transfer"
                },
                "name": "override_transfer"
              },
              "init": {
                "type": "NewExpression",
                "start": 28209,
                "end": 28471,
                "loc": {
                  "start": {
                    "line": 961,
                    "column": 33
                  },
                  "end": {
                    "line": 969,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 28213,
                  "end": 28223,
                  "loc": {
                    "start": {
                      "line": 961,
                      "column": 37
                    },
                    "end": {
                      "line": 961,
                      "column": 47
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 28224,
                    "end": 28243,
                    "loc": {
                      "start": {
                        "line": 961,
                        "column": 48
                      },
                      "end": {
                        "line": 961,
                        "column": 67
                      }
                    },
                    "extra": {
                      "rawValue": "override_transfer",
                      "raw": "\"override_transfer\""
                    },
                    "value": "override_transfer"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 28245,
                    "end": 28470,
                    "loc": {
                      "start": {
                        "line": 961,
                        "column": 69
                      },
                      "end": {
                        "line": 969,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 28251,
                        "end": 28261,
                        "loc": {
                          "start": {
                            "line": 962,
                            "column": 4
                          },
                          "end": {
                            "line": 962,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28251,
                          "end": 28254,
                          "loc": {
                            "start": {
                              "line": 962,
                              "column": 4
                            },
                            "end": {
                              "line": 962,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 28256,
                          "end": 28261,
                          "loc": {
                            "start": {
                              "line": 962,
                              "column": 9
                            },
                            "end": {
                              "line": 962,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 28267,
                        "end": 28302,
                        "loc": {
                          "start": {
                            "line": 963,
                            "column": 4
                          },
                          "end": {
                            "line": 963,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28267,
                          "end": 28273,
                          "loc": {
                            "start": {
                              "line": 963,
                              "column": 4
                            },
                            "end": {
                              "line": 963,
                              "column": 10
                            },
                            "identifierName": "issuer"
                          },
                          "name": "issuer"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 28275,
                          "end": 28302,
                          "loc": {
                            "start": {
                              "line": 963,
                              "column": 12
                            },
                            "end": {
                              "line": 963,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 28275,
                            "end": 28291,
                            "loc": {
                              "start": {
                                "line": 963,
                                "column": 12
                              },
                              "end": {
                                "line": 963,
                                "column": 28
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 28292,
                              "end": 28301,
                              "loc": {
                                "start": {
                                  "line": 963,
                                  "column": 29
                                },
                                "end": {
                                  "line": 963,
                                  "column": 38
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 28308,
                        "end": 28341,
                        "loc": {
                          "start": {
                            "line": 964,
                            "column": 4
                          },
                          "end": {
                            "line": 964,
                            "column": 37
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28308,
                          "end": 28312,
                          "loc": {
                            "start": {
                              "line": 964,
                              "column": 4
                            },
                            "end": {
                              "line": 964,
                              "column": 8
                            },
                            "identifierName": "from"
                          },
                          "name": "from"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 28314,
                          "end": 28341,
                          "loc": {
                            "start": {
                              "line": 964,
                              "column": 10
                            },
                            "end": {
                              "line": 964,
                              "column": 37
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 28314,
                            "end": 28330,
                            "loc": {
                              "start": {
                                "line": 964,
                                "column": 10
                              },
                              "end": {
                                "line": 964,
                                "column": 26
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 28331,
                              "end": 28340,
                              "loc": {
                                "start": {
                                  "line": 964,
                                  "column": 27
                                },
                                "end": {
                                  "line": 964,
                                  "column": 36
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 28347,
                        "end": 28378,
                        "loc": {
                          "start": {
                            "line": 965,
                            "column": 4
                          },
                          "end": {
                            "line": 965,
                            "column": 35
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28347,
                          "end": 28349,
                          "loc": {
                            "start": {
                              "line": 965,
                              "column": 4
                            },
                            "end": {
                              "line": 965,
                              "column": 6
                            },
                            "identifierName": "to"
                          },
                          "name": "to"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 28351,
                          "end": 28378,
                          "loc": {
                            "start": {
                              "line": 965,
                              "column": 8
                            },
                            "end": {
                              "line": 965,
                              "column": 35
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 28351,
                            "end": 28367,
                            "loc": {
                              "start": {
                                "line": 965,
                                "column": 8
                              },
                              "end": {
                                "line": 965,
                                "column": 24
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 28368,
                              "end": 28377,
                              "loc": {
                                "start": {
                                  "line": 965,
                                  "column": 25
                                },
                                "end": {
                                  "line": 965,
                                  "column": 34
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 28384,
                        "end": 28397,
                        "loc": {
                          "start": {
                            "line": 966,
                            "column": 4
                          },
                          "end": {
                            "line": 966,
                            "column": 17
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28384,
                          "end": 28390,
                          "loc": {
                            "start": {
                              "line": 966,
                              "column": 4
                            },
                            "end": {
                              "line": 966,
                              "column": 10
                            },
                            "identifierName": "amount"
                          },
                          "name": "amount"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 28392,
                          "end": 28397,
                          "loc": {
                            "start": {
                              "line": 966,
                              "column": 12
                            },
                            "end": {
                              "line": 966,
                              "column": 17
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 28403,
                        "end": 28428,
                        "loc": {
                          "start": {
                            "line": 967,
                            "column": 4
                          },
                          "end": {
                            "line": 967,
                            "column": 29
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28403,
                          "end": 28407,
                          "loc": {
                            "start": {
                              "line": 967,
                              "column": 4
                            },
                            "end": {
                              "line": 967,
                              "column": 8
                            },
                            "identifierName": "memo"
                          },
                          "name": "memo"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 28409,
                          "end": 28428,
                          "loc": {
                            "start": {
                              "line": 967,
                              "column": 10
                            },
                            "end": {
                              "line": 967,
                              "column": 29
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 28409,
                            "end": 28417,
                            "loc": {
                              "start": {
                                "line": 967,
                                "column": 10
                              },
                              "end": {
                                "line": 967,
                                "column": 18
                              },
                              "identifierName": "optional"
                            },
                            "name": "optional"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 28418,
                              "end": 28427,
                              "loc": {
                                "start": {
                                  "line": 967,
                                  "column": 19
                                },
                                "end": {
                                  "line": 967,
                                  "column": 28
                                },
                                "identifierName": "memo_data"
                              },
                              "name": "memo_data"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 28434,
                        "end": 28468,
                        "loc": {
                          "start": {
                            "line": 968,
                            "column": 4
                          },
                          "end": {
                            "line": 968,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28434,
                          "end": 28444,
                          "loc": {
                            "start": {
                              "line": 968,
                              "column": 4
                            },
                            "end": {
                              "line": 968,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 28446,
                          "end": 28468,
                          "loc": {
                            "start": {
                              "line": 968,
                              "column": 16
                            },
                            "end": {
                              "line": 968,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 28446,
                            "end": 28449,
                            "loc": {
                              "start": {
                                "line": 968,
                                "column": 16
                              },
                              "end": {
                                "line": 968,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 28450,
                              "end": 28467,
                              "loc": {
                                "start": {
                                  "line": 968,
                                  "column": 20
                                },
                                "end": {
                                  "line": 968,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 28474,
        "end": 28642,
        "loc": {
          "start": {
            "line": 971,
            "column": 0
          },
          "end": {
            "line": 975,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 28481,
          "end": 28642,
          "loc": {
            "start": {
              "line": 971,
              "column": 7
            },
            "end": {
              "line": 975,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 28487,
              "end": 28641,
              "loc": {
                "start": {
                  "line": 971,
                  "column": 13
                },
                "end": {
                  "line": 975,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 28487,
                "end": 28507,
                "loc": {
                  "start": {
                    "line": 971,
                    "column": 13
                  },
                  "end": {
                    "line": 971,
                    "column": 33
                  },
                  "identifierName": "stealth_confirmation"
                },
                "name": "stealth_confirmation"
              },
              "init": {
                "type": "NewExpression",
                "start": 28510,
                "end": 28641,
                "loc": {
                  "start": {
                    "line": 971,
                    "column": 36
                  },
                  "end": {
                    "line": 975,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 28514,
                  "end": 28524,
                  "loc": {
                    "start": {
                      "line": 971,
                      "column": 40
                    },
                    "end": {
                      "line": 971,
                      "column": 50
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 28525,
                    "end": 28547,
                    "loc": {
                      "start": {
                        "line": 971,
                        "column": 51
                      },
                      "end": {
                        "line": 971,
                        "column": 73
                      }
                    },
                    "extra": {
                      "rawValue": "stealth_confirmation",
                      "raw": "\"stealth_confirmation\""
                    },
                    "value": "stealth_confirmation"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 28549,
                    "end": 28640,
                    "loc": {
                      "start": {
                        "line": 971,
                        "column": 75
                      },
                      "end": {
                        "line": 975,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 28555,
                        "end": 28579,
                        "loc": {
                          "start": {
                            "line": 972,
                            "column": 4
                          },
                          "end": {
                            "line": 972,
                            "column": 28
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28555,
                          "end": 28567,
                          "loc": {
                            "start": {
                              "line": 972,
                              "column": 4
                            },
                            "end": {
                              "line": 972,
                              "column": 16
                            },
                            "identifierName": "one_time_key"
                          },
                          "name": "one_time_key"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 28569,
                          "end": 28579,
                          "loc": {
                            "start": {
                              "line": 972,
                              "column": 18
                            },
                            "end": {
                              "line": 972,
                              "column": 28
                            },
                            "identifierName": "public_key"
                          },
                          "name": "public_key"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 28585,
                        "end": 28609,
                        "loc": {
                          "start": {
                            "line": 973,
                            "column": 4
                          },
                          "end": {
                            "line": 973,
                            "column": 28
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28585,
                          "end": 28587,
                          "loc": {
                            "start": {
                              "line": 973,
                              "column": 4
                            },
                            "end": {
                              "line": 973,
                              "column": 6
                            },
                            "identifierName": "to"
                          },
                          "name": "to"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 28589,
                          "end": 28609,
                          "loc": {
                            "start": {
                              "line": 973,
                              "column": 8
                            },
                            "end": {
                              "line": 973,
                              "column": 28
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 28589,
                            "end": 28597,
                            "loc": {
                              "start": {
                                "line": 973,
                                "column": 8
                              },
                              "end": {
                                "line": 973,
                                "column": 16
                              },
                              "identifierName": "optional"
                            },
                            "name": "optional"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 28598,
                              "end": 28608,
                              "loc": {
                                "start": {
                                  "line": 973,
                                  "column": 17
                                },
                                "end": {
                                  "line": 973,
                                  "column": 27
                                },
                                "identifierName": "public_key"
                              },
                              "name": "public_key"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 28615,
                        "end": 28638,
                        "loc": {
                          "start": {
                            "line": 974,
                            "column": 4
                          },
                          "end": {
                            "line": 974,
                            "column": 27
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28615,
                          "end": 28629,
                          "loc": {
                            "start": {
                              "line": 974,
                              "column": 4
                            },
                            "end": {
                              "line": 974,
                              "column": 18
                            },
                            "identifierName": "encrypted_memo"
                          },
                          "name": "encrypted_memo"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 28631,
                          "end": 28638,
                          "loc": {
                            "start": {
                              "line": 974,
                              "column": 20
                            },
                            "end": {
                              "line": 974,
                              "column": 27
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 28631,
                            "end": 28636,
                            "loc": {
                              "start": {
                                "line": 974,
                                "column": 20
                              },
                              "end": {
                                "line": 974,
                                "column": 25
                              },
                              "identifierName": "bytes"
                            },
                            "name": "bytes"
                          },
                          "arguments": []
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 28644,
        "end": 28832,
        "loc": {
          "start": {
            "line": 977,
            "column": 0
          },
          "end": {
            "line": 982,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 28651,
          "end": 28832,
          "loc": {
            "start": {
              "line": 977,
              "column": 7
            },
            "end": {
              "line": 982,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 28657,
              "end": 28831,
              "loc": {
                "start": {
                  "line": 977,
                  "column": 13
                },
                "end": {
                  "line": 982,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 28657,
                "end": 28669,
                "loc": {
                  "start": {
                    "line": 977,
                    "column": 13
                  },
                  "end": {
                    "line": 977,
                    "column": 25
                  },
                  "identifierName": "blind_output"
                },
                "name": "blind_output"
              },
              "init": {
                "type": "NewExpression",
                "start": 28672,
                "end": 28831,
                "loc": {
                  "start": {
                    "line": 977,
                    "column": 28
                  },
                  "end": {
                    "line": 982,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 28676,
                  "end": 28686,
                  "loc": {
                    "start": {
                      "line": 977,
                      "column": 32
                    },
                    "end": {
                      "line": 977,
                      "column": 42
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 28687,
                    "end": 28701,
                    "loc": {
                      "start": {
                        "line": 977,
                        "column": 43
                      },
                      "end": {
                        "line": 977,
                        "column": 57
                      }
                    },
                    "extra": {
                      "rawValue": "blind_output",
                      "raw": "\"blind_output\""
                    },
                    "value": "blind_output"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 28703,
                    "end": 28830,
                    "loc": {
                      "start": {
                        "line": 977,
                        "column": 59
                      },
                      "end": {
                        "line": 982,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 28709,
                        "end": 28730,
                        "loc": {
                          "start": {
                            "line": 978,
                            "column": 4
                          },
                          "end": {
                            "line": 978,
                            "column": 25
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28709,
                          "end": 28719,
                          "loc": {
                            "start": {
                              "line": 978,
                              "column": 4
                            },
                            "end": {
                              "line": 978,
                              "column": 14
                            },
                            "identifierName": "commitment"
                          },
                          "name": "commitment"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 28721,
                          "end": 28730,
                          "loc": {
                            "start": {
                              "line": 978,
                              "column": 16
                            },
                            "end": {
                              "line": 978,
                              "column": 25
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 28721,
                            "end": 28726,
                            "loc": {
                              "start": {
                                "line": 978,
                                "column": 16
                              },
                              "end": {
                                "line": 978,
                                "column": 21
                              },
                              "identifierName": "bytes"
                            },
                            "name": "bytes"
                          },
                          "arguments": [
                            {
                              "type": "NumericLiteral",
                              "start": 28727,
                              "end": 28729,
                              "loc": {
                                "start": {
                                  "line": 978,
                                  "column": 22
                                },
                                "end": {
                                  "line": 978,
                                  "column": 24
                                }
                              },
                              "extra": {
                                "rawValue": 33,
                                "raw": "33"
                              },
                              "value": 33
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 28736,
                        "end": 28756,
                        "loc": {
                          "start": {
                            "line": 979,
                            "column": 4
                          },
                          "end": {
                            "line": 979,
                            "column": 24
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28736,
                          "end": 28747,
                          "loc": {
                            "start": {
                              "line": 979,
                              "column": 4
                            },
                            "end": {
                              "line": 979,
                              "column": 15
                            },
                            "identifierName": "range_proof"
                          },
                          "name": "range_proof"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 28749,
                          "end": 28756,
                          "loc": {
                            "start": {
                              "line": 979,
                              "column": 17
                            },
                            "end": {
                              "line": 979,
                              "column": 24
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 28749,
                            "end": 28754,
                            "loc": {
                              "start": {
                                "line": 979,
                                "column": 17
                              },
                              "end": {
                                "line": 979,
                                "column": 22
                              },
                              "identifierName": "bytes"
                            },
                            "name": "bytes"
                          },
                          "arguments": []
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 28762,
                        "end": 28778,
                        "loc": {
                          "start": {
                            "line": 980,
                            "column": 4
                          },
                          "end": {
                            "line": 980,
                            "column": 20
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28762,
                          "end": 28767,
                          "loc": {
                            "start": {
                              "line": 980,
                              "column": 4
                            },
                            "end": {
                              "line": 980,
                              "column": 9
                            },
                            "identifierName": "owner"
                          },
                          "name": "owner"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 28769,
                          "end": 28778,
                          "loc": {
                            "start": {
                              "line": 980,
                              "column": 11
                            },
                            "end": {
                              "line": 980,
                              "column": 20
                            },
                            "identifierName": "authority"
                          },
                          "name": "authority"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 28784,
                        "end": 28828,
                        "loc": {
                          "start": {
                            "line": 981,
                            "column": 4
                          },
                          "end": {
                            "line": 981,
                            "column": 48
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28784,
                          "end": 28796,
                          "loc": {
                            "start": {
                              "line": 981,
                              "column": 4
                            },
                            "end": {
                              "line": 981,
                              "column": 16
                            },
                            "identifierName": "stealth_memo"
                          },
                          "name": "stealth_memo"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 28798,
                          "end": 28828,
                          "loc": {
                            "start": {
                              "line": 981,
                              "column": 18
                            },
                            "end": {
                              "line": 981,
                              "column": 48
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 28798,
                            "end": 28806,
                            "loc": {
                              "start": {
                                "line": 981,
                                "column": 18
                              },
                              "end": {
                                "line": 981,
                                "column": 26
                              },
                              "identifierName": "optional"
                            },
                            "name": "optional"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 28807,
                              "end": 28827,
                              "loc": {
                                "start": {
                                  "line": 981,
                                  "column": 27
                                },
                                "end": {
                                  "line": 981,
                                  "column": 47
                                },
                                "identifierName": "stealth_confirmation"
                              },
                              "name": "stealth_confirmation"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 28834,
        "end": 29047,
        "loc": {
          "start": {
            "line": 984,
            "column": 0
          },
          "end": {
            "line": 990,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 28841,
          "end": 29047,
          "loc": {
            "start": {
              "line": 984,
              "column": 7
            },
            "end": {
              "line": 990,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 28847,
              "end": 29046,
              "loc": {
                "start": {
                  "line": 984,
                  "column": 13
                },
                "end": {
                  "line": 990,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 28847,
                "end": 28864,
                "loc": {
                  "start": {
                    "line": 984,
                    "column": 13
                  },
                  "end": {
                    "line": 984,
                    "column": 30
                  },
                  "identifierName": "transfer_to_blind"
                },
                "name": "transfer_to_blind"
              },
              "init": {
                "type": "NewExpression",
                "start": 28867,
                "end": 29046,
                "loc": {
                  "start": {
                    "line": 984,
                    "column": 33
                  },
                  "end": {
                    "line": 990,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 28871,
                  "end": 28881,
                  "loc": {
                    "start": {
                      "line": 984,
                      "column": 37
                    },
                    "end": {
                      "line": 984,
                      "column": 47
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 28882,
                    "end": 28901,
                    "loc": {
                      "start": {
                        "line": 984,
                        "column": 48
                      },
                      "end": {
                        "line": 984,
                        "column": 67
                      }
                    },
                    "extra": {
                      "rawValue": "transfer_to_blind",
                      "raw": "\"transfer_to_blind\""
                    },
                    "value": "transfer_to_blind"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 28903,
                    "end": 29045,
                    "loc": {
                      "start": {
                        "line": 984,
                        "column": 69
                      },
                      "end": {
                        "line": 990,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 28909,
                        "end": 28919,
                        "loc": {
                          "start": {
                            "line": 985,
                            "column": 4
                          },
                          "end": {
                            "line": 985,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28909,
                          "end": 28912,
                          "loc": {
                            "start": {
                              "line": 985,
                              "column": 4
                            },
                            "end": {
                              "line": 985,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 28914,
                          "end": 28919,
                          "loc": {
                            "start": {
                              "line": 985,
                              "column": 9
                            },
                            "end": {
                              "line": 985,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 28925,
                        "end": 28938,
                        "loc": {
                          "start": {
                            "line": 986,
                            "column": 4
                          },
                          "end": {
                            "line": 986,
                            "column": 17
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28925,
                          "end": 28931,
                          "loc": {
                            "start": {
                              "line": 986,
                              "column": 4
                            },
                            "end": {
                              "line": 986,
                              "column": 10
                            },
                            "identifierName": "amount"
                          },
                          "name": "amount"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 28933,
                          "end": 28938,
                          "loc": {
                            "start": {
                              "line": 986,
                              "column": 12
                            },
                            "end": {
                              "line": 986,
                              "column": 17
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 28944,
                        "end": 28977,
                        "loc": {
                          "start": {
                            "line": 987,
                            "column": 4
                          },
                          "end": {
                            "line": 987,
                            "column": 37
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28944,
                          "end": 28948,
                          "loc": {
                            "start": {
                              "line": 987,
                              "column": 4
                            },
                            "end": {
                              "line": 987,
                              "column": 8
                            },
                            "identifierName": "from"
                          },
                          "name": "from"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 28950,
                          "end": 28977,
                          "loc": {
                            "start": {
                              "line": 987,
                              "column": 10
                            },
                            "end": {
                              "line": 987,
                              "column": 37
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 28950,
                            "end": 28966,
                            "loc": {
                              "start": {
                                "line": 987,
                                "column": 10
                              },
                              "end": {
                                "line": 987,
                                "column": 26
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 28967,
                              "end": 28976,
                              "loc": {
                                "start": {
                                  "line": 987,
                                  "column": 27
                                },
                                "end": {
                                  "line": 987,
                                  "column": 36
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 28983,
                        "end": 29009,
                        "loc": {
                          "start": {
                            "line": 988,
                            "column": 4
                          },
                          "end": {
                            "line": 988,
                            "column": 30
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 28983,
                          "end": 28998,
                          "loc": {
                            "start": {
                              "line": 988,
                              "column": 4
                            },
                            "end": {
                              "line": 988,
                              "column": 19
                            },
                            "identifierName": "blinding_factor"
                          },
                          "name": "blinding_factor"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 29000,
                          "end": 29009,
                          "loc": {
                            "start": {
                              "line": 988,
                              "column": 21
                            },
                            "end": {
                              "line": 988,
                              "column": 30
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 29000,
                            "end": 29005,
                            "loc": {
                              "start": {
                                "line": 988,
                                "column": 21
                              },
                              "end": {
                                "line": 988,
                                "column": 26
                              },
                              "identifierName": "bytes"
                            },
                            "name": "bytes"
                          },
                          "arguments": [
                            {
                              "type": "NumericLiteral",
                              "start": 29006,
                              "end": 29008,
                              "loc": {
                                "start": {
                                  "line": 988,
                                  "column": 27
                                },
                                "end": {
                                  "line": 988,
                                  "column": 29
                                }
                              },
                              "extra": {
                                "rawValue": 32,
                                "raw": "32"
                              },
                              "value": 32
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 29015,
                        "end": 29043,
                        "loc": {
                          "start": {
                            "line": 989,
                            "column": 4
                          },
                          "end": {
                            "line": 989,
                            "column": 32
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29015,
                          "end": 29022,
                          "loc": {
                            "start": {
                              "line": 989,
                              "column": 4
                            },
                            "end": {
                              "line": 989,
                              "column": 11
                            },
                            "identifierName": "outputs"
                          },
                          "name": "outputs"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 29024,
                          "end": 29043,
                          "loc": {
                            "start": {
                              "line": 989,
                              "column": 13
                            },
                            "end": {
                              "line": 989,
                              "column": 32
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 29024,
                            "end": 29029,
                            "loc": {
                              "start": {
                                "line": 989,
                                "column": 13
                              },
                              "end": {
                                "line": 989,
                                "column": 18
                              },
                              "identifierName": "array"
                            },
                            "name": "array"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 29030,
                              "end": 29042,
                              "loc": {
                                "start": {
                                  "line": 989,
                                  "column": 19
                                },
                                "end": {
                                  "line": 989,
                                  "column": 31
                                },
                                "identifierName": "blind_output"
                              },
                              "name": "blind_output"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 29049,
        "end": 29159,
        "loc": {
          "start": {
            "line": 992,
            "column": 0
          },
          "end": {
            "line": 995,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 29056,
          "end": 29159,
          "loc": {
            "start": {
              "line": 992,
              "column": 7
            },
            "end": {
              "line": 995,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 29062,
              "end": 29158,
              "loc": {
                "start": {
                  "line": 992,
                  "column": 13
                },
                "end": {
                  "line": 995,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 29062,
                "end": 29073,
                "loc": {
                  "start": {
                    "line": 992,
                    "column": 13
                  },
                  "end": {
                    "line": 992,
                    "column": 24
                  },
                  "identifierName": "blind_input"
                },
                "name": "blind_input"
              },
              "init": {
                "type": "NewExpression",
                "start": 29076,
                "end": 29158,
                "loc": {
                  "start": {
                    "line": 992,
                    "column": 27
                  },
                  "end": {
                    "line": 995,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 29080,
                  "end": 29090,
                  "loc": {
                    "start": {
                      "line": 992,
                      "column": 31
                    },
                    "end": {
                      "line": 992,
                      "column": 41
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 29091,
                    "end": 29104,
                    "loc": {
                      "start": {
                        "line": 992,
                        "column": 42
                      },
                      "end": {
                        "line": 992,
                        "column": 55
                      }
                    },
                    "extra": {
                      "rawValue": "blind_input",
                      "raw": "\"blind_input\""
                    },
                    "value": "blind_input"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 29106,
                    "end": 29157,
                    "loc": {
                      "start": {
                        "line": 992,
                        "column": 57
                      },
                      "end": {
                        "line": 995,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 29112,
                        "end": 29133,
                        "loc": {
                          "start": {
                            "line": 993,
                            "column": 4
                          },
                          "end": {
                            "line": 993,
                            "column": 25
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29112,
                          "end": 29122,
                          "loc": {
                            "start": {
                              "line": 993,
                              "column": 4
                            },
                            "end": {
                              "line": 993,
                              "column": 14
                            },
                            "identifierName": "commitment"
                          },
                          "name": "commitment"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 29124,
                          "end": 29133,
                          "loc": {
                            "start": {
                              "line": 993,
                              "column": 16
                            },
                            "end": {
                              "line": 993,
                              "column": 25
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 29124,
                            "end": 29129,
                            "loc": {
                              "start": {
                                "line": 993,
                                "column": 16
                              },
                              "end": {
                                "line": 993,
                                "column": 21
                              },
                              "identifierName": "bytes"
                            },
                            "name": "bytes"
                          },
                          "arguments": [
                            {
                              "type": "NumericLiteral",
                              "start": 29130,
                              "end": 29132,
                              "loc": {
                                "start": {
                                  "line": 993,
                                  "column": 22
                                },
                                "end": {
                                  "line": 993,
                                  "column": 24
                                }
                              },
                              "extra": {
                                "rawValue": 33,
                                "raw": "33"
                              },
                              "value": 33
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 29139,
                        "end": 29155,
                        "loc": {
                          "start": {
                            "line": 994,
                            "column": 4
                          },
                          "end": {
                            "line": 994,
                            "column": 20
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29139,
                          "end": 29144,
                          "loc": {
                            "start": {
                              "line": 994,
                              "column": 4
                            },
                            "end": {
                              "line": 994,
                              "column": 9
                            },
                            "identifierName": "owner"
                          },
                          "name": "owner"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 29146,
                          "end": 29155,
                          "loc": {
                            "start": {
                              "line": 994,
                              "column": 11
                            },
                            "end": {
                              "line": 994,
                              "column": 20
                            },
                            "identifierName": "authority"
                          },
                          "name": "authority"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 29161,
        "end": 29310,
        "loc": {
          "start": {
            "line": 997,
            "column": 0
          },
          "end": {
            "line": 1001,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 29168,
          "end": 29310,
          "loc": {
            "start": {
              "line": 997,
              "column": 7
            },
            "end": {
              "line": 1001,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 29174,
              "end": 29309,
              "loc": {
                "start": {
                  "line": 997,
                  "column": 13
                },
                "end": {
                  "line": 1001,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 29174,
                "end": 29188,
                "loc": {
                  "start": {
                    "line": 997,
                    "column": 13
                  },
                  "end": {
                    "line": 997,
                    "column": 27
                  },
                  "identifierName": "blind_transfer"
                },
                "name": "blind_transfer"
              },
              "init": {
                "type": "NewExpression",
                "start": 29191,
                "end": 29309,
                "loc": {
                  "start": {
                    "line": 997,
                    "column": 30
                  },
                  "end": {
                    "line": 1001,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 29195,
                  "end": 29205,
                  "loc": {
                    "start": {
                      "line": 997,
                      "column": 34
                    },
                    "end": {
                      "line": 997,
                      "column": 44
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 29206,
                    "end": 29222,
                    "loc": {
                      "start": {
                        "line": 997,
                        "column": 45
                      },
                      "end": {
                        "line": 997,
                        "column": 61
                      }
                    },
                    "extra": {
                      "rawValue": "blind_transfer",
                      "raw": "\"blind_transfer\""
                    },
                    "value": "blind_transfer"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 29224,
                    "end": 29308,
                    "loc": {
                      "start": {
                        "line": 997,
                        "column": 63
                      },
                      "end": {
                        "line": 1001,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 29230,
                        "end": 29240,
                        "loc": {
                          "start": {
                            "line": 998,
                            "column": 4
                          },
                          "end": {
                            "line": 998,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29230,
                          "end": 29233,
                          "loc": {
                            "start": {
                              "line": 998,
                              "column": 4
                            },
                            "end": {
                              "line": 998,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 29235,
                          "end": 29240,
                          "loc": {
                            "start": {
                              "line": 998,
                              "column": 9
                            },
                            "end": {
                              "line": 998,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 29246,
                        "end": 29272,
                        "loc": {
                          "start": {
                            "line": 999,
                            "column": 4
                          },
                          "end": {
                            "line": 999,
                            "column": 30
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29246,
                          "end": 29252,
                          "loc": {
                            "start": {
                              "line": 999,
                              "column": 4
                            },
                            "end": {
                              "line": 999,
                              "column": 10
                            },
                            "identifierName": "inputs"
                          },
                          "name": "inputs"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 29254,
                          "end": 29272,
                          "loc": {
                            "start": {
                              "line": 999,
                              "column": 12
                            },
                            "end": {
                              "line": 999,
                              "column": 30
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 29254,
                            "end": 29259,
                            "loc": {
                              "start": {
                                "line": 999,
                                "column": 12
                              },
                              "end": {
                                "line": 999,
                                "column": 17
                              },
                              "identifierName": "array"
                            },
                            "name": "array"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 29260,
                              "end": 29271,
                              "loc": {
                                "start": {
                                  "line": 999,
                                  "column": 18
                                },
                                "end": {
                                  "line": 999,
                                  "column": 29
                                },
                                "identifierName": "blind_input"
                              },
                              "name": "blind_input"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 29278,
                        "end": 29306,
                        "loc": {
                          "start": {
                            "line": 1000,
                            "column": 4
                          },
                          "end": {
                            "line": 1000,
                            "column": 32
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29278,
                          "end": 29285,
                          "loc": {
                            "start": {
                              "line": 1000,
                              "column": 4
                            },
                            "end": {
                              "line": 1000,
                              "column": 11
                            },
                            "identifierName": "outputs"
                          },
                          "name": "outputs"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 29287,
                          "end": 29306,
                          "loc": {
                            "start": {
                              "line": 1000,
                              "column": 13
                            },
                            "end": {
                              "line": 1000,
                              "column": 32
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 29287,
                            "end": 29292,
                            "loc": {
                              "start": {
                                "line": 1000,
                                "column": 13
                              },
                              "end": {
                                "line": 1000,
                                "column": 18
                              },
                              "identifierName": "array"
                            },
                            "name": "array"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 29293,
                              "end": 29305,
                              "loc": {
                                "start": {
                                  "line": 1000,
                                  "column": 19
                                },
                                "end": {
                                  "line": 1000,
                                  "column": 31
                                },
                                "identifierName": "blind_output"
                              },
                              "name": "blind_output"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 29312,
        "end": 29525,
        "loc": {
          "start": {
            "line": 1003,
            "column": 0
          },
          "end": {
            "line": 1009,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 29319,
          "end": 29525,
          "loc": {
            "start": {
              "line": 1003,
              "column": 7
            },
            "end": {
              "line": 1009,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 29325,
              "end": 29524,
              "loc": {
                "start": {
                  "line": 1003,
                  "column": 13
                },
                "end": {
                  "line": 1009,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 29325,
                "end": 29344,
                "loc": {
                  "start": {
                    "line": 1003,
                    "column": 13
                  },
                  "end": {
                    "line": 1003,
                    "column": 32
                  },
                  "identifierName": "transfer_from_blind"
                },
                "name": "transfer_from_blind"
              },
              "init": {
                "type": "NewExpression",
                "start": 29347,
                "end": 29524,
                "loc": {
                  "start": {
                    "line": 1003,
                    "column": 35
                  },
                  "end": {
                    "line": 1009,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 29351,
                  "end": 29361,
                  "loc": {
                    "start": {
                      "line": 1003,
                      "column": 39
                    },
                    "end": {
                      "line": 1003,
                      "column": 49
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 29362,
                    "end": 29383,
                    "loc": {
                      "start": {
                        "line": 1003,
                        "column": 50
                      },
                      "end": {
                        "line": 1003,
                        "column": 71
                      }
                    },
                    "extra": {
                      "rawValue": "transfer_from_blind",
                      "raw": "\"transfer_from_blind\""
                    },
                    "value": "transfer_from_blind"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 29385,
                    "end": 29523,
                    "loc": {
                      "start": {
                        "line": 1003,
                        "column": 73
                      },
                      "end": {
                        "line": 1009,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 29391,
                        "end": 29401,
                        "loc": {
                          "start": {
                            "line": 1004,
                            "column": 4
                          },
                          "end": {
                            "line": 1004,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29391,
                          "end": 29394,
                          "loc": {
                            "start": {
                              "line": 1004,
                              "column": 4
                            },
                            "end": {
                              "line": 1004,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 29396,
                          "end": 29401,
                          "loc": {
                            "start": {
                              "line": 1004,
                              "column": 9
                            },
                            "end": {
                              "line": 1004,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 29407,
                        "end": 29420,
                        "loc": {
                          "start": {
                            "line": 1005,
                            "column": 4
                          },
                          "end": {
                            "line": 1005,
                            "column": 17
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29407,
                          "end": 29413,
                          "loc": {
                            "start": {
                              "line": 1005,
                              "column": 4
                            },
                            "end": {
                              "line": 1005,
                              "column": 10
                            },
                            "identifierName": "amount"
                          },
                          "name": "amount"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 29415,
                          "end": 29420,
                          "loc": {
                            "start": {
                              "line": 1005,
                              "column": 12
                            },
                            "end": {
                              "line": 1005,
                              "column": 17
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 29426,
                        "end": 29457,
                        "loc": {
                          "start": {
                            "line": 1006,
                            "column": 4
                          },
                          "end": {
                            "line": 1006,
                            "column": 35
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29426,
                          "end": 29428,
                          "loc": {
                            "start": {
                              "line": 1006,
                              "column": 4
                            },
                            "end": {
                              "line": 1006,
                              "column": 6
                            },
                            "identifierName": "to"
                          },
                          "name": "to"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 29430,
                          "end": 29457,
                          "loc": {
                            "start": {
                              "line": 1006,
                              "column": 8
                            },
                            "end": {
                              "line": 1006,
                              "column": 35
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 29430,
                            "end": 29446,
                            "loc": {
                              "start": {
                                "line": 1006,
                                "column": 8
                              },
                              "end": {
                                "line": 1006,
                                "column": 24
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 29447,
                              "end": 29456,
                              "loc": {
                                "start": {
                                  "line": 1006,
                                  "column": 25
                                },
                                "end": {
                                  "line": 1006,
                                  "column": 34
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 29463,
                        "end": 29489,
                        "loc": {
                          "start": {
                            "line": 1007,
                            "column": 4
                          },
                          "end": {
                            "line": 1007,
                            "column": 30
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29463,
                          "end": 29478,
                          "loc": {
                            "start": {
                              "line": 1007,
                              "column": 4
                            },
                            "end": {
                              "line": 1007,
                              "column": 19
                            },
                            "identifierName": "blinding_factor"
                          },
                          "name": "blinding_factor"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 29480,
                          "end": 29489,
                          "loc": {
                            "start": {
                              "line": 1007,
                              "column": 21
                            },
                            "end": {
                              "line": 1007,
                              "column": 30
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 29480,
                            "end": 29485,
                            "loc": {
                              "start": {
                                "line": 1007,
                                "column": 21
                              },
                              "end": {
                                "line": 1007,
                                "column": 26
                              },
                              "identifierName": "bytes"
                            },
                            "name": "bytes"
                          },
                          "arguments": [
                            {
                              "type": "NumericLiteral",
                              "start": 29486,
                              "end": 29488,
                              "loc": {
                                "start": {
                                  "line": 1007,
                                  "column": 27
                                },
                                "end": {
                                  "line": 1007,
                                  "column": 29
                                }
                              },
                              "extra": {
                                "rawValue": 32,
                                "raw": "32"
                              },
                              "value": 32
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 29495,
                        "end": 29521,
                        "loc": {
                          "start": {
                            "line": 1008,
                            "column": 4
                          },
                          "end": {
                            "line": 1008,
                            "column": 30
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29495,
                          "end": 29501,
                          "loc": {
                            "start": {
                              "line": 1008,
                              "column": 4
                            },
                            "end": {
                              "line": 1008,
                              "column": 10
                            },
                            "identifierName": "inputs"
                          },
                          "name": "inputs"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 29503,
                          "end": 29521,
                          "loc": {
                            "start": {
                              "line": 1008,
                              "column": 12
                            },
                            "end": {
                              "line": 1008,
                              "column": 30
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 29503,
                            "end": 29508,
                            "loc": {
                              "start": {
                                "line": 1008,
                                "column": 12
                              },
                              "end": {
                                "line": 1008,
                                "column": 17
                              },
                              "identifierName": "array"
                            },
                            "name": "array"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 29509,
                              "end": 29520,
                              "loc": {
                                "start": {
                                  "line": 1008,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1008,
                                  "column": 29
                                },
                                "identifierName": "blind_input"
                              },
                              "name": "blind_input"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 29527,
        "end": 29775,
        "loc": {
          "start": {
            "line": 1011,
            "column": 0
          },
          "end": {
            "line": 1017,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 29534,
          "end": 29775,
          "loc": {
            "start": {
              "line": 1011,
              "column": 7
            },
            "end": {
              "line": 1017,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 29540,
              "end": 29774,
              "loc": {
                "start": {
                  "line": 1011,
                  "column": 13
                },
                "end": {
                  "line": 1017,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 29540,
                "end": 29559,
                "loc": {
                  "start": {
                    "line": 1011,
                    "column": 13
                  },
                  "end": {
                    "line": 1011,
                    "column": 32
                  },
                  "identifierName": "asset_settle_cancel"
                },
                "name": "asset_settle_cancel"
              },
              "init": {
                "type": "NewExpression",
                "start": 29562,
                "end": 29774,
                "loc": {
                  "start": {
                    "line": 1011,
                    "column": 35
                  },
                  "end": {
                    "line": 1017,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 29566,
                  "end": 29576,
                  "loc": {
                    "start": {
                      "line": 1011,
                      "column": 39
                    },
                    "end": {
                      "line": 1011,
                      "column": 49
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 29577,
                    "end": 29598,
                    "loc": {
                      "start": {
                        "line": 1011,
                        "column": 50
                      },
                      "end": {
                        "line": 1011,
                        "column": 71
                      }
                    },
                    "extra": {
                      "rawValue": "asset_settle_cancel",
                      "raw": "\"asset_settle_cancel\""
                    },
                    "value": "asset_settle_cancel"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 29600,
                    "end": 29773,
                    "loc": {
                      "start": {
                        "line": 1011,
                        "column": 73
                      },
                      "end": {
                        "line": 1017,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 29606,
                        "end": 29616,
                        "loc": {
                          "start": {
                            "line": 1012,
                            "column": 4
                          },
                          "end": {
                            "line": 1012,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29606,
                          "end": 29609,
                          "loc": {
                            "start": {
                              "line": 1012,
                              "column": 4
                            },
                            "end": {
                              "line": 1012,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 29611,
                          "end": 29616,
                          "loc": {
                            "start": {
                              "line": 1012,
                              "column": 9
                            },
                            "end": {
                              "line": 1012,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 29622,
                        "end": 29670,
                        "loc": {
                          "start": {
                            "line": 1013,
                            "column": 4
                          },
                          "end": {
                            "line": 1013,
                            "column": 52
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29622,
                          "end": 29632,
                          "loc": {
                            "start": {
                              "line": 1013,
                              "column": 4
                            },
                            "end": {
                              "line": 1013,
                              "column": 14
                            },
                            "identifierName": "settlement"
                          },
                          "name": "settlement"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 29634,
                          "end": 29670,
                          "loc": {
                            "start": {
                              "line": 1013,
                              "column": 16
                            },
                            "end": {
                              "line": 1013,
                              "column": 52
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 29634,
                            "end": 29650,
                            "loc": {
                              "start": {
                                "line": 1013,
                                "column": 16
                              },
                              "end": {
                                "line": 1013,
                                "column": 32
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 29651,
                              "end": 29669,
                              "loc": {
                                "start": {
                                  "line": 1013,
                                  "column": 33
                                },
                                "end": {
                                  "line": 1013,
                                  "column": 51
                                }
                              },
                              "extra": {
                                "rawValue": "force_settlement",
                                "raw": "\"force_settlement\""
                              },
                              "value": "force_settlement"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 29676,
                        "end": 29712,
                        "loc": {
                          "start": {
                            "line": 1014,
                            "column": 4
                          },
                          "end": {
                            "line": 1014,
                            "column": 40
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29676,
                          "end": 29683,
                          "loc": {
                            "start": {
                              "line": 1014,
                              "column": 4
                            },
                            "end": {
                              "line": 1014,
                              "column": 11
                            },
                            "identifierName": "account"
                          },
                          "name": "account"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 29685,
                          "end": 29712,
                          "loc": {
                            "start": {
                              "line": 1014,
                              "column": 13
                            },
                            "end": {
                              "line": 1014,
                              "column": 40
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 29685,
                            "end": 29701,
                            "loc": {
                              "start": {
                                "line": 1014,
                                "column": 13
                              },
                              "end": {
                                "line": 1014,
                                "column": 29
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 29702,
                              "end": 29711,
                              "loc": {
                                "start": {
                                  "line": 1014,
                                  "column": 30
                                },
                                "end": {
                                  "line": 1014,
                                  "column": 39
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 29718,
                        "end": 29731,
                        "loc": {
                          "start": {
                            "line": 1015,
                            "column": 4
                          },
                          "end": {
                            "line": 1015,
                            "column": 17
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29718,
                          "end": 29724,
                          "loc": {
                            "start": {
                              "line": 1015,
                              "column": 4
                            },
                            "end": {
                              "line": 1015,
                              "column": 10
                            },
                            "identifierName": "amount"
                          },
                          "name": "amount"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 29726,
                          "end": 29731,
                          "loc": {
                            "start": {
                              "line": 1015,
                              "column": 12
                            },
                            "end": {
                              "line": 1015,
                              "column": 17
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 29737,
                        "end": 29771,
                        "loc": {
                          "start": {
                            "line": 1016,
                            "column": 4
                          },
                          "end": {
                            "line": 1016,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29737,
                          "end": 29747,
                          "loc": {
                            "start": {
                              "line": 1016,
                              "column": 4
                            },
                            "end": {
                              "line": 1016,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 29749,
                          "end": 29771,
                          "loc": {
                            "start": {
                              "line": 1016,
                              "column": 16
                            },
                            "end": {
                              "line": 1016,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 29749,
                            "end": 29752,
                            "loc": {
                              "start": {
                                "line": 1016,
                                "column": 16
                              },
                              "end": {
                                "line": 1016,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 29753,
                              "end": 29770,
                              "loc": {
                                "start": {
                                  "line": 1016,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1016,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 29777,
        "end": 29973,
        "loc": {
          "start": {
            "line": 1019,
            "column": 0
          },
          "end": {
            "line": 1024,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 29784,
          "end": 29973,
          "loc": {
            "start": {
              "line": 1019,
              "column": 7
            },
            "end": {
              "line": 1024,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 29790,
              "end": 29972,
              "loc": {
                "start": {
                  "line": 1019,
                  "column": 13
                },
                "end": {
                  "line": 1024,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 29790,
                "end": 29806,
                "loc": {
                  "start": {
                    "line": 1019,
                    "column": 13
                  },
                  "end": {
                    "line": 1019,
                    "column": 29
                  },
                  "identifierName": "asset_claim_fees"
                },
                "name": "asset_claim_fees"
              },
              "init": {
                "type": "NewExpression",
                "start": 29809,
                "end": 29972,
                "loc": {
                  "start": {
                    "line": 1019,
                    "column": 32
                  },
                  "end": {
                    "line": 1024,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 29813,
                  "end": 29823,
                  "loc": {
                    "start": {
                      "line": 1019,
                      "column": 36
                    },
                    "end": {
                      "line": 1019,
                      "column": 46
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 29824,
                    "end": 29842,
                    "loc": {
                      "start": {
                        "line": 1019,
                        "column": 47
                      },
                      "end": {
                        "line": 1019,
                        "column": 65
                      }
                    },
                    "extra": {
                      "rawValue": "asset_claim_fees",
                      "raw": "\"asset_claim_fees\""
                    },
                    "value": "asset_claim_fees"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 29844,
                    "end": 29971,
                    "loc": {
                      "start": {
                        "line": 1019,
                        "column": 67
                      },
                      "end": {
                        "line": 1024,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 29850,
                        "end": 29860,
                        "loc": {
                          "start": {
                            "line": 1020,
                            "column": 4
                          },
                          "end": {
                            "line": 1020,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29850,
                          "end": 29853,
                          "loc": {
                            "start": {
                              "line": 1020,
                              "column": 4
                            },
                            "end": {
                              "line": 1020,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 29855,
                          "end": 29860,
                          "loc": {
                            "start": {
                              "line": 1020,
                              "column": 9
                            },
                            "end": {
                              "line": 1020,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 29866,
                        "end": 29901,
                        "loc": {
                          "start": {
                            "line": 1021,
                            "column": 4
                          },
                          "end": {
                            "line": 1021,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29866,
                          "end": 29872,
                          "loc": {
                            "start": {
                              "line": 1021,
                              "column": 4
                            },
                            "end": {
                              "line": 1021,
                              "column": 10
                            },
                            "identifierName": "issuer"
                          },
                          "name": "issuer"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 29874,
                          "end": 29901,
                          "loc": {
                            "start": {
                              "line": 1021,
                              "column": 12
                            },
                            "end": {
                              "line": 1021,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 29874,
                            "end": 29890,
                            "loc": {
                              "start": {
                                "line": 1021,
                                "column": 12
                              },
                              "end": {
                                "line": 1021,
                                "column": 28
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 29891,
                              "end": 29900,
                              "loc": {
                                "start": {
                                  "line": 1021,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1021,
                                  "column": 38
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 29907,
                        "end": 29929,
                        "loc": {
                          "start": {
                            "line": 1022,
                            "column": 4
                          },
                          "end": {
                            "line": 1022,
                            "column": 26
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29907,
                          "end": 29922,
                          "loc": {
                            "start": {
                              "line": 1022,
                              "column": 4
                            },
                            "end": {
                              "line": 1022,
                              "column": 19
                            },
                            "identifierName": "amount_to_claim"
                          },
                          "name": "amount_to_claim"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 29924,
                          "end": 29929,
                          "loc": {
                            "start": {
                              "line": 1022,
                              "column": 21
                            },
                            "end": {
                              "line": 1022,
                              "column": 26
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 29935,
                        "end": 29969,
                        "loc": {
                          "start": {
                            "line": 1023,
                            "column": 4
                          },
                          "end": {
                            "line": 1023,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 29935,
                          "end": 29945,
                          "loc": {
                            "start": {
                              "line": 1023,
                              "column": 4
                            },
                            "end": {
                              "line": 1023,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 29947,
                          "end": 29969,
                          "loc": {
                            "start": {
                              "line": 1023,
                              "column": 16
                            },
                            "end": {
                              "line": 1023,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 29947,
                            "end": 29950,
                            "loc": {
                              "start": {
                                "line": 1023,
                                "column": 16
                              },
                              "end": {
                                "line": 1023,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 29951,
                              "end": 29968,
                              "loc": {
                                "start": {
                                  "line": 1023,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1023,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 29975,
        "end": 30171,
        "loc": {
          "start": {
            "line": 1026,
            "column": 0
          },
          "end": {
            "line": 1031,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 29982,
          "end": 30171,
          "loc": {
            "start": {
              "line": 1026,
              "column": 7
            },
            "end": {
              "line": 1031,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 29988,
              "end": 30170,
              "loc": {
                "start": {
                  "line": 1026,
                  "column": 13
                },
                "end": {
                  "line": 1031,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 29988,
                "end": 30002,
                "loc": {
                  "start": {
                    "line": 1026,
                    "column": 13
                  },
                  "end": {
                    "line": 1026,
                    "column": 27
                  },
                  "identifierName": "fba_distribute"
                },
                "name": "fba_distribute"
              },
              "init": {
                "type": "NewExpression",
                "start": 30005,
                "end": 30170,
                "loc": {
                  "start": {
                    "line": 1026,
                    "column": 30
                  },
                  "end": {
                    "line": 1031,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 30009,
                  "end": 30019,
                  "loc": {
                    "start": {
                      "line": 1026,
                      "column": 34
                    },
                    "end": {
                      "line": 1026,
                      "column": 44
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 30020,
                    "end": 30036,
                    "loc": {
                      "start": {
                        "line": 1026,
                        "column": 45
                      },
                      "end": {
                        "line": 1026,
                        "column": 61
                      }
                    },
                    "extra": {
                      "rawValue": "fba_distribute",
                      "raw": "\"fba_distribute\""
                    },
                    "value": "fba_distribute"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 30038,
                    "end": 30169,
                    "loc": {
                      "start": {
                        "line": 1026,
                        "column": 63
                      },
                      "end": {
                        "line": 1031,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 30044,
                        "end": 30054,
                        "loc": {
                          "start": {
                            "line": 1027,
                            "column": 4
                          },
                          "end": {
                            "line": 1027,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30044,
                          "end": 30047,
                          "loc": {
                            "start": {
                              "line": 1027,
                              "column": 4
                            },
                            "end": {
                              "line": 1027,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 30049,
                          "end": 30054,
                          "loc": {
                            "start": {
                              "line": 1027,
                              "column": 9
                            },
                            "end": {
                              "line": 1027,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 30060,
                        "end": 30099,
                        "loc": {
                          "start": {
                            "line": 1028,
                            "column": 4
                          },
                          "end": {
                            "line": 1028,
                            "column": 43
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30060,
                          "end": 30070,
                          "loc": {
                            "start": {
                              "line": 1028,
                              "column": 4
                            },
                            "end": {
                              "line": 1028,
                              "column": 14
                            },
                            "identifierName": "account_id"
                          },
                          "name": "account_id"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 30072,
                          "end": 30099,
                          "loc": {
                            "start": {
                              "line": 1028,
                              "column": 16
                            },
                            "end": {
                              "line": 1028,
                              "column": 43
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 30072,
                            "end": 30088,
                            "loc": {
                              "start": {
                                "line": 1028,
                                "column": 16
                              },
                              "end": {
                                "line": 1028,
                                "column": 32
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 30089,
                              "end": 30098,
                              "loc": {
                                "start": {
                                  "line": 1028,
                                  "column": 33
                                },
                                "end": {
                                  "line": 1028,
                                  "column": 42
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 30105,
                        "end": 30148,
                        "loc": {
                          "start": {
                            "line": 1029,
                            "column": 4
                          },
                          "end": {
                            "line": 1029,
                            "column": 47
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30105,
                          "end": 30111,
                          "loc": {
                            "start": {
                              "line": 1029,
                              "column": 4
                            },
                            "end": {
                              "line": 1029,
                              "column": 10
                            },
                            "identifierName": "fba_id"
                          },
                          "name": "fba_id"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 30113,
                          "end": 30148,
                          "loc": {
                            "start": {
                              "line": 1029,
                              "column": 12
                            },
                            "end": {
                              "line": 1029,
                              "column": 47
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 30113,
                            "end": 30129,
                            "loc": {
                              "start": {
                                "line": 1029,
                                "column": 12
                              },
                              "end": {
                                "line": 1029,
                                "column": 28
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 30130,
                              "end": 30147,
                              "loc": {
                                "start": {
                                  "line": 1029,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1029,
                                  "column": 46
                                }
                              },
                              "extra": {
                                "rawValue": "fba_accumulator",
                                "raw": "\"fba_accumulator\""
                              },
                              "value": "fba_accumulator"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 30154,
                        "end": 30167,
                        "loc": {
                          "start": {
                            "line": 1030,
                            "column": 4
                          },
                          "end": {
                            "line": 1030,
                            "column": 17
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30154,
                          "end": 30160,
                          "loc": {
                            "start": {
                              "line": 1030,
                              "column": 4
                            },
                            "end": {
                              "line": 1030,
                              "column": 10
                            },
                            "identifierName": "amount"
                          },
                          "name": "amount"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 30162,
                          "end": 30167,
                          "loc": {
                            "start": {
                              "line": 1030,
                              "column": 12
                            },
                            "end": {
                              "line": 1030,
                              "column": 17
                            },
                            "identifierName": "int64"
                          },
                          "name": "int64"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 30173,
        "end": 30396,
        "loc": {
          "start": {
            "line": 1033,
            "column": 0
          },
          "end": {
            "line": 1039,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 30180,
          "end": 30396,
          "loc": {
            "start": {
              "line": 1033,
              "column": 7
            },
            "end": {
              "line": 1039,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 30186,
              "end": 30395,
              "loc": {
                "start": {
                  "line": 1033,
                  "column": 13
                },
                "end": {
                  "line": 1039,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 30186,
                "end": 30200,
                "loc": {
                  "start": {
                    "line": 1033,
                    "column": 13
                  },
                  "end": {
                    "line": 1033,
                    "column": 27
                  },
                  "identifierName": "bid_collateral"
                },
                "name": "bid_collateral"
              },
              "init": {
                "type": "NewExpression",
                "start": 30203,
                "end": 30395,
                "loc": {
                  "start": {
                    "line": 1033,
                    "column": 30
                  },
                  "end": {
                    "line": 1039,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 30207,
                  "end": 30217,
                  "loc": {
                    "start": {
                      "line": 1033,
                      "column": 34
                    },
                    "end": {
                      "line": 1033,
                      "column": 44
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 30218,
                    "end": 30234,
                    "loc": {
                      "start": {
                        "line": 1033,
                        "column": 45
                      },
                      "end": {
                        "line": 1033,
                        "column": 61
                      }
                    },
                    "extra": {
                      "rawValue": "bid_collateral",
                      "raw": "\"bid_collateral\""
                    },
                    "value": "bid_collateral"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 30236,
                    "end": 30394,
                    "loc": {
                      "start": {
                        "line": 1033,
                        "column": 63
                      },
                      "end": {
                        "line": 1039,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 30242,
                        "end": 30252,
                        "loc": {
                          "start": {
                            "line": 1034,
                            "column": 4
                          },
                          "end": {
                            "line": 1034,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30242,
                          "end": 30245,
                          "loc": {
                            "start": {
                              "line": 1034,
                              "column": 4
                            },
                            "end": {
                              "line": 1034,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 30247,
                          "end": 30252,
                          "loc": {
                            "start": {
                              "line": 1034,
                              "column": 9
                            },
                            "end": {
                              "line": 1034,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 30258,
                        "end": 30293,
                        "loc": {
                          "start": {
                            "line": 1035,
                            "column": 4
                          },
                          "end": {
                            "line": 1035,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30258,
                          "end": 30264,
                          "loc": {
                            "start": {
                              "line": 1035,
                              "column": 4
                            },
                            "end": {
                              "line": 1035,
                              "column": 10
                            },
                            "identifierName": "bidder"
                          },
                          "name": "bidder"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 30266,
                          "end": 30293,
                          "loc": {
                            "start": {
                              "line": 1035,
                              "column": 12
                            },
                            "end": {
                              "line": 1035,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 30266,
                            "end": 30282,
                            "loc": {
                              "start": {
                                "line": 1035,
                                "column": 12
                              },
                              "end": {
                                "line": 1035,
                                "column": 28
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 30283,
                              "end": 30292,
                              "loc": {
                                "start": {
                                  "line": 1035,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1035,
                                  "column": 38
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 30299,
                        "end": 30327,
                        "loc": {
                          "start": {
                            "line": 1036,
                            "column": 4
                          },
                          "end": {
                            "line": 1036,
                            "column": 32
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30299,
                          "end": 30320,
                          "loc": {
                            "start": {
                              "line": 1036,
                              "column": 4
                            },
                            "end": {
                              "line": 1036,
                              "column": 25
                            },
                            "identifierName": "additional_collateral"
                          },
                          "name": "additional_collateral"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 30322,
                          "end": 30327,
                          "loc": {
                            "start": {
                              "line": 1036,
                              "column": 27
                            },
                            "end": {
                              "line": 1036,
                              "column": 32
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 30333,
                        "end": 30352,
                        "loc": {
                          "start": {
                            "line": 1037,
                            "column": 4
                          },
                          "end": {
                            "line": 1037,
                            "column": 23
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30333,
                          "end": 30345,
                          "loc": {
                            "start": {
                              "line": 1037,
                              "column": 4
                            },
                            "end": {
                              "line": 1037,
                              "column": 16
                            },
                            "identifierName": "debt_covered"
                          },
                          "name": "debt_covered"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 30347,
                          "end": 30352,
                          "loc": {
                            "start": {
                              "line": 1037,
                              "column": 18
                            },
                            "end": {
                              "line": 1037,
                              "column": 23
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 30358,
                        "end": 30392,
                        "loc": {
                          "start": {
                            "line": 1038,
                            "column": 4
                          },
                          "end": {
                            "line": 1038,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30358,
                          "end": 30368,
                          "loc": {
                            "start": {
                              "line": 1038,
                              "column": 4
                            },
                            "end": {
                              "line": 1038,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 30370,
                          "end": 30392,
                          "loc": {
                            "start": {
                              "line": 1038,
                              "column": 16
                            },
                            "end": {
                              "line": 1038,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 30370,
                            "end": 30373,
                            "loc": {
                              "start": {
                                "line": 1038,
                                "column": 16
                              },
                              "end": {
                                "line": 1038,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 30374,
                              "end": 30391,
                              "loc": {
                                "start": {
                                  "line": 1038,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1038,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 30398,
        "end": 30556,
        "loc": {
          "start": {
            "line": 1041,
            "column": 0
          },
          "end": {
            "line": 1046,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 30405,
          "end": 30556,
          "loc": {
            "start": {
              "line": 1041,
              "column": 7
            },
            "end": {
              "line": 1046,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 30411,
              "end": 30555,
              "loc": {
                "start": {
                  "line": 1041,
                  "column": 13
                },
                "end": {
                  "line": 1046,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 30411,
                "end": 30422,
                "loc": {
                  "start": {
                    "line": 1041,
                    "column": 13
                  },
                  "end": {
                    "line": 1041,
                    "column": 24
                  },
                  "identifierName": "execute_bid"
                },
                "name": "execute_bid"
              },
              "init": {
                "type": "NewExpression",
                "start": 30425,
                "end": 30555,
                "loc": {
                  "start": {
                    "line": 1041,
                    "column": 27
                  },
                  "end": {
                    "line": 1046,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 30429,
                  "end": 30439,
                  "loc": {
                    "start": {
                      "line": 1041,
                      "column": 31
                    },
                    "end": {
                      "line": 1041,
                      "column": 41
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 30440,
                    "end": 30453,
                    "loc": {
                      "start": {
                        "line": 1041,
                        "column": 42
                      },
                      "end": {
                        "line": 1041,
                        "column": 55
                      }
                    },
                    "extra": {
                      "rawValue": "execute_bid",
                      "raw": "\"execute_bid\""
                    },
                    "value": "execute_bid"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 30455,
                    "end": 30554,
                    "loc": {
                      "start": {
                        "line": 1041,
                        "column": 57
                      },
                      "end": {
                        "line": 1046,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 30461,
                        "end": 30471,
                        "loc": {
                          "start": {
                            "line": 1042,
                            "column": 4
                          },
                          "end": {
                            "line": 1042,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30461,
                          "end": 30464,
                          "loc": {
                            "start": {
                              "line": 1042,
                              "column": 4
                            },
                            "end": {
                              "line": 1042,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 30466,
                          "end": 30471,
                          "loc": {
                            "start": {
                              "line": 1042,
                              "column": 9
                            },
                            "end": {
                              "line": 1042,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 30477,
                        "end": 30512,
                        "loc": {
                          "start": {
                            "line": 1043,
                            "column": 4
                          },
                          "end": {
                            "line": 1043,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30477,
                          "end": 30483,
                          "loc": {
                            "start": {
                              "line": 1043,
                              "column": 4
                            },
                            "end": {
                              "line": 1043,
                              "column": 10
                            },
                            "identifierName": "bidder"
                          },
                          "name": "bidder"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 30485,
                          "end": 30512,
                          "loc": {
                            "start": {
                              "line": 1043,
                              "column": 12
                            },
                            "end": {
                              "line": 1043,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 30485,
                            "end": 30501,
                            "loc": {
                              "start": {
                                "line": 1043,
                                "column": 12
                              },
                              "end": {
                                "line": 1043,
                                "column": 28
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 30502,
                              "end": 30511,
                              "loc": {
                                "start": {
                                  "line": 1043,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1043,
                                  "column": 38
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 30518,
                        "end": 30529,
                        "loc": {
                          "start": {
                            "line": 1044,
                            "column": 4
                          },
                          "end": {
                            "line": 1044,
                            "column": 15
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30518,
                          "end": 30522,
                          "loc": {
                            "start": {
                              "line": 1044,
                              "column": 4
                            },
                            "end": {
                              "line": 1044,
                              "column": 8
                            },
                            "identifierName": "debt"
                          },
                          "name": "debt"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 30524,
                          "end": 30529,
                          "loc": {
                            "start": {
                              "line": 1044,
                              "column": 10
                            },
                            "end": {
                              "line": 1044,
                              "column": 15
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 30535,
                        "end": 30552,
                        "loc": {
                          "start": {
                            "line": 1045,
                            "column": 4
                          },
                          "end": {
                            "line": 1045,
                            "column": 21
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30535,
                          "end": 30545,
                          "loc": {
                            "start": {
                              "line": 1045,
                              "column": 4
                            },
                            "end": {
                              "line": 1045,
                              "column": 14
                            },
                            "identifierName": "collateral"
                          },
                          "name": "collateral"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 30547,
                          "end": 30552,
                          "loc": {
                            "start": {
                              "line": 1045,
                              "column": 16
                            },
                            "end": {
                              "line": 1045,
                              "column": 21
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 30558,
        "end": 30795,
        "loc": {
          "start": {
            "line": 1048,
            "column": 0
          },
          "end": {
            "line": 1054,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 30565,
          "end": 30795,
          "loc": {
            "start": {
              "line": 1048,
              "column": 7
            },
            "end": {
              "line": 1054,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 30571,
              "end": 30794,
              "loc": {
                "start": {
                  "line": 1048,
                  "column": 13
                },
                "end": {
                  "line": 1054,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 30571,
                "end": 30587,
                "loc": {
                  "start": {
                    "line": 1048,
                    "column": 13
                  },
                  "end": {
                    "line": 1048,
                    "column": 29
                  },
                  "identifierName": "asset_claim_pool"
                },
                "name": "asset_claim_pool"
              },
              "init": {
                "type": "NewExpression",
                "start": 30590,
                "end": 30794,
                "loc": {
                  "start": {
                    "line": 1048,
                    "column": 32
                  },
                  "end": {
                    "line": 1054,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 30594,
                  "end": 30604,
                  "loc": {
                    "start": {
                      "line": 1048,
                      "column": 36
                    },
                    "end": {
                      "line": 1048,
                      "column": 46
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 30605,
                    "end": 30623,
                    "loc": {
                      "start": {
                        "line": 1048,
                        "column": 47
                      },
                      "end": {
                        "line": 1048,
                        "column": 65
                      }
                    },
                    "extra": {
                      "rawValue": "asset_claim_pool",
                      "raw": "\"asset_claim_pool\""
                    },
                    "value": "asset_claim_pool"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 30625,
                    "end": 30793,
                    "loc": {
                      "start": {
                        "line": 1048,
                        "column": 67
                      },
                      "end": {
                        "line": 1054,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 30631,
                        "end": 30641,
                        "loc": {
                          "start": {
                            "line": 1049,
                            "column": 4
                          },
                          "end": {
                            "line": 1049,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30631,
                          "end": 30634,
                          "loc": {
                            "start": {
                              "line": 1049,
                              "column": 4
                            },
                            "end": {
                              "line": 1049,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 30636,
                          "end": 30641,
                          "loc": {
                            "start": {
                              "line": 1049,
                              "column": 9
                            },
                            "end": {
                              "line": 1049,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 30647,
                        "end": 30682,
                        "loc": {
                          "start": {
                            "line": 1050,
                            "column": 4
                          },
                          "end": {
                            "line": 1050,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30647,
                          "end": 30653,
                          "loc": {
                            "start": {
                              "line": 1050,
                              "column": 4
                            },
                            "end": {
                              "line": 1050,
                              "column": 10
                            },
                            "identifierName": "issuer"
                          },
                          "name": "issuer"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 30655,
                          "end": 30682,
                          "loc": {
                            "start": {
                              "line": 1050,
                              "column": 12
                            },
                            "end": {
                              "line": 1050,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 30655,
                            "end": 30671,
                            "loc": {
                              "start": {
                                "line": 1050,
                                "column": 12
                              },
                              "end": {
                                "line": 1050,
                                "column": 28
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 30672,
                              "end": 30681,
                              "loc": {
                                "start": {
                                  "line": 1050,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1050,
                                  "column": 38
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 30688,
                        "end": 30723,
                        "loc": {
                          "start": {
                            "line": 1051,
                            "column": 4
                          },
                          "end": {
                            "line": 1051,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30688,
                          "end": 30696,
                          "loc": {
                            "start": {
                              "line": 1051,
                              "column": 4
                            },
                            "end": {
                              "line": 1051,
                              "column": 12
                            },
                            "identifierName": "asset_id"
                          },
                          "name": "asset_id"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 30698,
                          "end": 30723,
                          "loc": {
                            "start": {
                              "line": 1051,
                              "column": 14
                            },
                            "end": {
                              "line": 1051,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 30698,
                            "end": 30714,
                            "loc": {
                              "start": {
                                "line": 1051,
                                "column": 14
                              },
                              "end": {
                                "line": 1051,
                                "column": 30
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 30715,
                              "end": 30722,
                              "loc": {
                                "start": {
                                  "line": 1051,
                                  "column": 31
                                },
                                "end": {
                                  "line": 1051,
                                  "column": 38
                                }
                              },
                              "extra": {
                                "rawValue": "asset",
                                "raw": "\"asset\""
                              },
                              "value": "asset"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 30729,
                        "end": 30751,
                        "loc": {
                          "start": {
                            "line": 1052,
                            "column": 4
                          },
                          "end": {
                            "line": 1052,
                            "column": 26
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30729,
                          "end": 30744,
                          "loc": {
                            "start": {
                              "line": 1052,
                              "column": 4
                            },
                            "end": {
                              "line": 1052,
                              "column": 19
                            },
                            "identifierName": "amount_to_claim"
                          },
                          "name": "amount_to_claim"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 30746,
                          "end": 30751,
                          "loc": {
                            "start": {
                              "line": 1052,
                              "column": 21
                            },
                            "end": {
                              "line": 1052,
                              "column": 26
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 30757,
                        "end": 30791,
                        "loc": {
                          "start": {
                            "line": 1053,
                            "column": 4
                          },
                          "end": {
                            "line": 1053,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30757,
                          "end": 30767,
                          "loc": {
                            "start": {
                              "line": 1053,
                              "column": 4
                            },
                            "end": {
                              "line": 1053,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 30769,
                          "end": 30791,
                          "loc": {
                            "start": {
                              "line": 1053,
                              "column": 16
                            },
                            "end": {
                              "line": 1053,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 30769,
                            "end": 30772,
                            "loc": {
                              "start": {
                                "line": 1053,
                                "column": 16
                              },
                              "end": {
                                "line": 1053,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 30773,
                              "end": 30790,
                              "loc": {
                                "start": {
                                  "line": 1053,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1053,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 30797,
        "end": 31064,
        "loc": {
          "start": {
            "line": 1056,
            "column": 0
          },
          "end": {
            "line": 1062,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 30804,
          "end": 31064,
          "loc": {
            "start": {
              "line": 1056,
              "column": 7
            },
            "end": {
              "line": 1062,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 30810,
              "end": 31063,
              "loc": {
                "start": {
                  "line": 1056,
                  "column": 13
                },
                "end": {
                  "line": 1062,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 30810,
                "end": 30829,
                "loc": {
                  "start": {
                    "line": 1056,
                    "column": 13
                  },
                  "end": {
                    "line": 1056,
                    "column": 32
                  },
                  "identifierName": "asset_update_issuer"
                },
                "name": "asset_update_issuer"
              },
              "init": {
                "type": "NewExpression",
                "start": 30832,
                "end": 31063,
                "loc": {
                  "start": {
                    "line": 1056,
                    "column": 35
                  },
                  "end": {
                    "line": 1062,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 30836,
                  "end": 30846,
                  "loc": {
                    "start": {
                      "line": 1056,
                      "column": 39
                    },
                    "end": {
                      "line": 1056,
                      "column": 49
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 30847,
                    "end": 30868,
                    "loc": {
                      "start": {
                        "line": 1056,
                        "column": 50
                      },
                      "end": {
                        "line": 1056,
                        "column": 71
                      }
                    },
                    "extra": {
                      "rawValue": "asset_update_issuer",
                      "raw": "\"asset_update_issuer\""
                    },
                    "value": "asset_update_issuer"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 30870,
                    "end": 31062,
                    "loc": {
                      "start": {
                        "line": 1056,
                        "column": 73
                      },
                      "end": {
                        "line": 1062,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 30876,
                        "end": 30886,
                        "loc": {
                          "start": {
                            "line": 1057,
                            "column": 4
                          },
                          "end": {
                            "line": 1057,
                            "column": 14
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30876,
                          "end": 30879,
                          "loc": {
                            "start": {
                              "line": 1057,
                              "column": 4
                            },
                            "end": {
                              "line": 1057,
                              "column": 7
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 30881,
                          "end": 30886,
                          "loc": {
                            "start": {
                              "line": 1057,
                              "column": 9
                            },
                            "end": {
                              "line": 1057,
                              "column": 14
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 30892,
                        "end": 30927,
                        "loc": {
                          "start": {
                            "line": 1058,
                            "column": 4
                          },
                          "end": {
                            "line": 1058,
                            "column": 39
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30892,
                          "end": 30898,
                          "loc": {
                            "start": {
                              "line": 1058,
                              "column": 4
                            },
                            "end": {
                              "line": 1058,
                              "column": 10
                            },
                            "identifierName": "issuer"
                          },
                          "name": "issuer"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 30900,
                          "end": 30927,
                          "loc": {
                            "start": {
                              "line": 1058,
                              "column": 12
                            },
                            "end": {
                              "line": 1058,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 30900,
                            "end": 30916,
                            "loc": {
                              "start": {
                                "line": 1058,
                                "column": 12
                              },
                              "end": {
                                "line": 1058,
                                "column": 28
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 30917,
                              "end": 30926,
                              "loc": {
                                "start": {
                                  "line": 1058,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1058,
                                  "column": 38
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 30933,
                        "end": 30975,
                        "loc": {
                          "start": {
                            "line": 1059,
                            "column": 4
                          },
                          "end": {
                            "line": 1059,
                            "column": 46
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30933,
                          "end": 30948,
                          "loc": {
                            "start": {
                              "line": 1059,
                              "column": 4
                            },
                            "end": {
                              "line": 1059,
                              "column": 19
                            },
                            "identifierName": "asset_to_update"
                          },
                          "name": "asset_to_update"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 30950,
                          "end": 30975,
                          "loc": {
                            "start": {
                              "line": 1059,
                              "column": 21
                            },
                            "end": {
                              "line": 1059,
                              "column": 46
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 30950,
                            "end": 30966,
                            "loc": {
                              "start": {
                                "line": 1059,
                                "column": 21
                              },
                              "end": {
                                "line": 1059,
                                "column": 37
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 30967,
                              "end": 30974,
                              "loc": {
                                "start": {
                                  "line": 1059,
                                  "column": 38
                                },
                                "end": {
                                  "line": 1059,
                                  "column": 45
                                }
                              },
                              "extra": {
                                "rawValue": "asset",
                                "raw": "\"asset\""
                              },
                              "value": "asset"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 30981,
                        "end": 31020,
                        "loc": {
                          "start": {
                            "line": 1060,
                            "column": 4
                          },
                          "end": {
                            "line": 1060,
                            "column": 43
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 30981,
                          "end": 30991,
                          "loc": {
                            "start": {
                              "line": 1060,
                              "column": 4
                            },
                            "end": {
                              "line": 1060,
                              "column": 14
                            },
                            "identifierName": "new_issuer"
                          },
                          "name": "new_issuer"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 30993,
                          "end": 31020,
                          "loc": {
                            "start": {
                              "line": 1060,
                              "column": 16
                            },
                            "end": {
                              "line": 1060,
                              "column": 43
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 30993,
                            "end": 31009,
                            "loc": {
                              "start": {
                                "line": 1060,
                                "column": 16
                              },
                              "end": {
                                "line": 1060,
                                "column": 32
                              },
                              "identifierName": "protocol_id_type"
                            },
                            "name": "protocol_id_type"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 31010,
                              "end": 31019,
                              "loc": {
                                "start": {
                                  "line": 1060,
                                  "column": 33
                                },
                                "end": {
                                  "line": 1060,
                                  "column": 42
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "\"account\""
                              },
                              "value": "account"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 31026,
                        "end": 31060,
                        "loc": {
                          "start": {
                            "line": 1061,
                            "column": 4
                          },
                          "end": {
                            "line": 1061,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 31026,
                          "end": 31036,
                          "loc": {
                            "start": {
                              "line": 1061,
                              "column": 4
                            },
                            "end": {
                              "line": 1061,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 31038,
                          "end": 31060,
                          "loc": {
                            "start": {
                              "line": 1061,
                              "column": 16
                            },
                            "end": {
                              "line": 1061,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 31038,
                            "end": 31041,
                            "loc": {
                              "start": {
                                "line": 1061,
                                "column": 16
                              },
                              "end": {
                                "line": 1061,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 31042,
                              "end": 31059,
                              "loc": {
                                "start": {
                                  "line": 1061,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1061,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 31066,
        "end": 32223,
        "loc": {
          "start": {
            "line": 1064,
            "column": 0
          },
          "end": {
            "line": 1114,
            "column": 2
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 31066,
          "end": 32222,
          "loc": {
            "start": {
              "line": 1064,
              "column": 0
            },
            "end": {
              "line": 1114,
              "column": 1
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 31066,
            "end": 31089,
            "loc": {
              "start": {
                "line": 1064,
                "column": 0
              },
              "end": {
                "line": 1064,
                "column": 23
              }
            },
            "object": {
              "type": "Identifier",
              "start": 31066,
              "end": 31075,
              "loc": {
                "start": {
                  "line": 1064,
                  "column": 0
                },
                "end": {
                  "line": 1064,
                  "column": 9
                },
                "identifierName": "operation"
              },
              "name": "operation"
            },
            "property": {
              "type": "Identifier",
              "start": 31076,
              "end": 31089,
              "loc": {
                "start": {
                  "line": 1064,
                  "column": 10
                },
                "end": {
                  "line": 1064,
                  "column": 23
                },
                "identifierName": "st_operations"
              },
              "name": "st_operations"
            },
            "computed": false
          },
          "right": {
            "type": "ArrayExpression",
            "start": 31092,
            "end": 32222,
            "loc": {
              "start": {
                "line": 1064,
                "column": 26
              },
              "end": {
                "line": 1114,
                "column": 1
              }
            },
            "elements": [
              {
                "type": "Identifier",
                "start": 31098,
                "end": 31106,
                "loc": {
                  "start": {
                    "line": 1065,
                    "column": 4
                  },
                  "end": {
                    "line": 1065,
                    "column": 12
                  },
                  "identifierName": "transfer"
                },
                "name": "transfer"
              },
              {
                "type": "Identifier",
                "start": 31112,
                "end": 31130,
                "loc": {
                  "start": {
                    "line": 1066,
                    "column": 4
                  },
                  "end": {
                    "line": 1066,
                    "column": 22
                  },
                  "identifierName": "limit_order_create"
                },
                "name": "limit_order_create"
              },
              {
                "type": "Identifier",
                "start": 31136,
                "end": 31154,
                "loc": {
                  "start": {
                    "line": 1067,
                    "column": 4
                  },
                  "end": {
                    "line": 1067,
                    "column": 22
                  },
                  "identifierName": "limit_order_cancel"
                },
                "name": "limit_order_cancel"
              },
              {
                "type": "Identifier",
                "start": 31160,
                "end": 31177,
                "loc": {
                  "start": {
                    "line": 1068,
                    "column": 4
                  },
                  "end": {
                    "line": 1068,
                    "column": 21
                  },
                  "identifierName": "call_order_update"
                },
                "name": "call_order_update"
              },
              {
                "type": "Identifier",
                "start": 31183,
                "end": 31193,
                "loc": {
                  "start": {
                    "line": 1069,
                    "column": 4
                  },
                  "end": {
                    "line": 1069,
                    "column": 14
                  },
                  "identifierName": "fill_order"
                },
                "name": "fill_order"
              },
              {
                "type": "Identifier",
                "start": 31199,
                "end": 31213,
                "loc": {
                  "start": {
                    "line": 1070,
                    "column": 4
                  },
                  "end": {
                    "line": 1070,
                    "column": 18
                  },
                  "identifierName": "account_create"
                },
                "name": "account_create"
              },
              {
                "type": "Identifier",
                "start": 31219,
                "end": 31233,
                "loc": {
                  "start": {
                    "line": 1071,
                    "column": 4
                  },
                  "end": {
                    "line": 1071,
                    "column": 18
                  },
                  "identifierName": "account_update"
                },
                "name": "account_update"
              },
              {
                "type": "Identifier",
                "start": 31239,
                "end": 31256,
                "loc": {
                  "start": {
                    "line": 1072,
                    "column": 4
                  },
                  "end": {
                    "line": 1072,
                    "column": 21
                  },
                  "identifierName": "account_whitelist"
                },
                "name": "account_whitelist"
              },
              {
                "type": "Identifier",
                "start": 31262,
                "end": 31277,
                "loc": {
                  "start": {
                    "line": 1073,
                    "column": 4
                  },
                  "end": {
                    "line": 1073,
                    "column": 19
                  },
                  "identifierName": "account_upgrade"
                },
                "name": "account_upgrade"
              },
              {
                "type": "Identifier",
                "start": 31283,
                "end": 31299,
                "loc": {
                  "start": {
                    "line": 1074,
                    "column": 4
                  },
                  "end": {
                    "line": 1074,
                    "column": 20
                  },
                  "identifierName": "account_transfer"
                },
                "name": "account_transfer"
              },
              {
                "type": "Identifier",
                "start": 31305,
                "end": 31317,
                "loc": {
                  "start": {
                    "line": 1075,
                    "column": 4
                  },
                  "end": {
                    "line": 1075,
                    "column": 16
                  },
                  "identifierName": "asset_create"
                },
                "name": "asset_create"
              },
              {
                "type": "Identifier",
                "start": 31323,
                "end": 31335,
                "loc": {
                  "start": {
                    "line": 1076,
                    "column": 4
                  },
                  "end": {
                    "line": 1076,
                    "column": 16
                  },
                  "identifierName": "asset_update"
                },
                "name": "asset_update"
              },
              {
                "type": "Identifier",
                "start": 31341,
                "end": 31362,
                "loc": {
                  "start": {
                    "line": 1077,
                    "column": 4
                  },
                  "end": {
                    "line": 1077,
                    "column": 25
                  },
                  "identifierName": "asset_update_bitasset"
                },
                "name": "asset_update_bitasset"
              },
              {
                "type": "Identifier",
                "start": 31368,
                "end": 31395,
                "loc": {
                  "start": {
                    "line": 1078,
                    "column": 4
                  },
                  "end": {
                    "line": 1078,
                    "column": 31
                  },
                  "identifierName": "asset_update_feed_producers"
                },
                "name": "asset_update_feed_producers"
              },
              {
                "type": "Identifier",
                "start": 31401,
                "end": 31412,
                "loc": {
                  "start": {
                    "line": 1079,
                    "column": 4
                  },
                  "end": {
                    "line": 1079,
                    "column": 15
                  },
                  "identifierName": "asset_issue"
                },
                "name": "asset_issue"
              },
              {
                "type": "Identifier",
                "start": 31418,
                "end": 31431,
                "loc": {
                  "start": {
                    "line": 1080,
                    "column": 4
                  },
                  "end": {
                    "line": 1080,
                    "column": 17
                  },
                  "identifierName": "asset_reserve"
                },
                "name": "asset_reserve"
              },
              {
                "type": "Identifier",
                "start": 31437,
                "end": 31456,
                "loc": {
                  "start": {
                    "line": 1081,
                    "column": 4
                  },
                  "end": {
                    "line": 1081,
                    "column": 23
                  },
                  "identifierName": "asset_fund_fee_pool"
                },
                "name": "asset_fund_fee_pool"
              },
              {
                "type": "Identifier",
                "start": 31462,
                "end": 31474,
                "loc": {
                  "start": {
                    "line": 1082,
                    "column": 4
                  },
                  "end": {
                    "line": 1082,
                    "column": 16
                  },
                  "identifierName": "asset_settle"
                },
                "name": "asset_settle"
              },
              {
                "type": "Identifier",
                "start": 31480,
                "end": 31499,
                "loc": {
                  "start": {
                    "line": 1083,
                    "column": 4
                  },
                  "end": {
                    "line": 1083,
                    "column": 23
                  },
                  "identifierName": "asset_global_settle"
                },
                "name": "asset_global_settle"
              },
              {
                "type": "Identifier",
                "start": 31505,
                "end": 31523,
                "loc": {
                  "start": {
                    "line": 1084,
                    "column": 4
                  },
                  "end": {
                    "line": 1084,
                    "column": 22
                  },
                  "identifierName": "asset_publish_feed"
                },
                "name": "asset_publish_feed"
              },
              {
                "type": "Identifier",
                "start": 31529,
                "end": 31543,
                "loc": {
                  "start": {
                    "line": 1085,
                    "column": 4
                  },
                  "end": {
                    "line": 1085,
                    "column": 18
                  },
                  "identifierName": "witness_create"
                },
                "name": "witness_create"
              },
              {
                "type": "Identifier",
                "start": 31549,
                "end": 31563,
                "loc": {
                  "start": {
                    "line": 1086,
                    "column": 4
                  },
                  "end": {
                    "line": 1086,
                    "column": 18
                  },
                  "identifierName": "witness_update"
                },
                "name": "witness_update"
              },
              {
                "type": "Identifier",
                "start": 31569,
                "end": 31584,
                "loc": {
                  "start": {
                    "line": 1087,
                    "column": 4
                  },
                  "end": {
                    "line": 1087,
                    "column": 19
                  },
                  "identifierName": "proposal_create"
                },
                "name": "proposal_create"
              },
              {
                "type": "Identifier",
                "start": 31590,
                "end": 31605,
                "loc": {
                  "start": {
                    "line": 1088,
                    "column": 4
                  },
                  "end": {
                    "line": 1088,
                    "column": 19
                  },
                  "identifierName": "proposal_update"
                },
                "name": "proposal_update"
              },
              {
                "type": "Identifier",
                "start": 31611,
                "end": 31626,
                "loc": {
                  "start": {
                    "line": 1089,
                    "column": 4
                  },
                  "end": {
                    "line": 1089,
                    "column": 19
                  },
                  "identifierName": "proposal_delete"
                },
                "name": "proposal_delete"
              },
              {
                "type": "Identifier",
                "start": 31632,
                "end": 31658,
                "loc": {
                  "start": {
                    "line": 1090,
                    "column": 4
                  },
                  "end": {
                    "line": 1090,
                    "column": 30
                  },
                  "identifierName": "withdraw_permission_create"
                },
                "name": "withdraw_permission_create"
              },
              {
                "type": "Identifier",
                "start": 31664,
                "end": 31690,
                "loc": {
                  "start": {
                    "line": 1091,
                    "column": 4
                  },
                  "end": {
                    "line": 1091,
                    "column": 30
                  },
                  "identifierName": "withdraw_permission_update"
                },
                "name": "withdraw_permission_update"
              },
              {
                "type": "Identifier",
                "start": 31696,
                "end": 31721,
                "loc": {
                  "start": {
                    "line": 1092,
                    "column": 4
                  },
                  "end": {
                    "line": 1092,
                    "column": 29
                  },
                  "identifierName": "withdraw_permission_claim"
                },
                "name": "withdraw_permission_claim"
              },
              {
                "type": "Identifier",
                "start": 31727,
                "end": 31753,
                "loc": {
                  "start": {
                    "line": 1093,
                    "column": 4
                  },
                  "end": {
                    "line": 1093,
                    "column": 30
                  },
                  "identifierName": "withdraw_permission_delete"
                },
                "name": "withdraw_permission_delete"
              },
              {
                "type": "Identifier",
                "start": 31759,
                "end": 31782,
                "loc": {
                  "start": {
                    "line": 1094,
                    "column": 4
                  },
                  "end": {
                    "line": 1094,
                    "column": 27
                  },
                  "identifierName": "committee_member_create"
                },
                "name": "committee_member_create"
              },
              {
                "type": "Identifier",
                "start": 31788,
                "end": 31811,
                "loc": {
                  "start": {
                    "line": 1095,
                    "column": 4
                  },
                  "end": {
                    "line": 1095,
                    "column": 27
                  },
                  "identifierName": "committee_member_update"
                },
                "name": "committee_member_update"
              },
              {
                "type": "Identifier",
                "start": 31817,
                "end": 31858,
                "loc": {
                  "start": {
                    "line": 1096,
                    "column": 4
                  },
                  "end": {
                    "line": 1096,
                    "column": 45
                  },
                  "identifierName": "committee_member_update_global_parameters"
                },
                "name": "committee_member_update_global_parameters"
              },
              {
                "type": "Identifier",
                "start": 31864,
                "end": 31886,
                "loc": {
                  "start": {
                    "line": 1097,
                    "column": 4
                  },
                  "end": {
                    "line": 1097,
                    "column": 26
                  },
                  "identifierName": "vesting_balance_create"
                },
                "name": "vesting_balance_create"
              },
              {
                "type": "Identifier",
                "start": 31892,
                "end": 31916,
                "loc": {
                  "start": {
                    "line": 1098,
                    "column": 4
                  },
                  "end": {
                    "line": 1098,
                    "column": 28
                  },
                  "identifierName": "vesting_balance_withdraw"
                },
                "name": "vesting_balance_withdraw"
              },
              {
                "type": "Identifier",
                "start": 31922,
                "end": 31935,
                "loc": {
                  "start": {
                    "line": 1099,
                    "column": 4
                  },
                  "end": {
                    "line": 1099,
                    "column": 17
                  },
                  "identifierName": "worker_create"
                },
                "name": "worker_create"
              },
              {
                "type": "Identifier",
                "start": 31941,
                "end": 31947,
                "loc": {
                  "start": {
                    "line": 1100,
                    "column": 4
                  },
                  "end": {
                    "line": 1100,
                    "column": 10
                  },
                  "identifierName": "custom"
                },
                "name": "custom"
              },
              {
                "type": "Identifier",
                "start": 31953,
                "end": 31959,
                "loc": {
                  "start": {
                    "line": 1101,
                    "column": 4
                  },
                  "end": {
                    "line": 1101,
                    "column": 10
                  },
                  "identifierName": "assert"
                },
                "name": "assert"
              },
              {
                "type": "Identifier",
                "start": 31965,
                "end": 31978,
                "loc": {
                  "start": {
                    "line": 1102,
                    "column": 4
                  },
                  "end": {
                    "line": 1102,
                    "column": 17
                  },
                  "identifierName": "balance_claim"
                },
                "name": "balance_claim"
              },
              {
                "type": "Identifier",
                "start": 31984,
                "end": 32001,
                "loc": {
                  "start": {
                    "line": 1103,
                    "column": 4
                  },
                  "end": {
                    "line": 1103,
                    "column": 21
                  },
                  "identifierName": "override_transfer"
                },
                "name": "override_transfer"
              },
              {
                "type": "Identifier",
                "start": 32007,
                "end": 32024,
                "loc": {
                  "start": {
                    "line": 1104,
                    "column": 4
                  },
                  "end": {
                    "line": 1104,
                    "column": 21
                  },
                  "identifierName": "transfer_to_blind"
                },
                "name": "transfer_to_blind"
              },
              {
                "type": "Identifier",
                "start": 32030,
                "end": 32044,
                "loc": {
                  "start": {
                    "line": 1105,
                    "column": 4
                  },
                  "end": {
                    "line": 1105,
                    "column": 18
                  },
                  "identifierName": "blind_transfer"
                },
                "name": "blind_transfer"
              },
              {
                "type": "Identifier",
                "start": 32050,
                "end": 32069,
                "loc": {
                  "start": {
                    "line": 1106,
                    "column": 4
                  },
                  "end": {
                    "line": 1106,
                    "column": 23
                  },
                  "identifierName": "transfer_from_blind"
                },
                "name": "transfer_from_blind"
              },
              {
                "type": "Identifier",
                "start": 32075,
                "end": 32094,
                "loc": {
                  "start": {
                    "line": 1107,
                    "column": 4
                  },
                  "end": {
                    "line": 1107,
                    "column": 23
                  },
                  "identifierName": "asset_settle_cancel"
                },
                "name": "asset_settle_cancel"
              },
              {
                "type": "Identifier",
                "start": 32100,
                "end": 32116,
                "loc": {
                  "start": {
                    "line": 1108,
                    "column": 4
                  },
                  "end": {
                    "line": 1108,
                    "column": 20
                  },
                  "identifierName": "asset_claim_fees"
                },
                "name": "asset_claim_fees"
              },
              {
                "type": "Identifier",
                "start": 32122,
                "end": 32136,
                "loc": {
                  "start": {
                    "line": 1109,
                    "column": 4
                  },
                  "end": {
                    "line": 1109,
                    "column": 18
                  },
                  "identifierName": "fba_distribute"
                },
                "name": "fba_distribute"
              },
              {
                "type": "Identifier",
                "start": 32142,
                "end": 32156,
                "loc": {
                  "start": {
                    "line": 1110,
                    "column": 4
                  },
                  "end": {
                    "line": 1110,
                    "column": 18
                  },
                  "identifierName": "bid_collateral"
                },
                "name": "bid_collateral"
              },
              {
                "type": "Identifier",
                "start": 32162,
                "end": 32173,
                "loc": {
                  "start": {
                    "line": 1111,
                    "column": 4
                  },
                  "end": {
                    "line": 1111,
                    "column": 15
                  },
                  "identifierName": "execute_bid"
                },
                "name": "execute_bid"
              },
              {
                "type": "Identifier",
                "start": 32179,
                "end": 32195,
                "loc": {
                  "start": {
                    "line": 1112,
                    "column": 4
                  },
                  "end": {
                    "line": 1112,
                    "column": 20
                  },
                  "identifierName": "asset_claim_pool"
                },
                "name": "asset_claim_pool"
              },
              {
                "type": "Identifier",
                "start": 32201,
                "end": 32220,
                "loc": {
                  "start": {
                    "line": 1113,
                    "column": 4
                  },
                  "end": {
                    "line": 1113,
                    "column": 23
                  },
                  "identifierName": "asset_update_issuer"
                },
                "name": "asset_update_issuer"
              }
            ]
          }
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 32225,
        "end": 32449,
        "loc": {
          "start": {
            "line": 1116,
            "column": 0
          },
          "end": {
            "line": 1122,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 32232,
          "end": 32449,
          "loc": {
            "start": {
              "line": 1116,
              "column": 7
            },
            "end": {
              "line": 1122,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 32238,
              "end": 32448,
              "loc": {
                "start": {
                  "line": 1116,
                  "column": 13
                },
                "end": {
                  "line": 1122,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 32238,
                "end": 32249,
                "loc": {
                  "start": {
                    "line": 1116,
                    "column": 13
                  },
                  "end": {
                    "line": 1116,
                    "column": 24
                  },
                  "identifierName": "transaction"
                },
                "name": "transaction"
              },
              "init": {
                "type": "NewExpression",
                "start": 32252,
                "end": 32448,
                "loc": {
                  "start": {
                    "line": 1116,
                    "column": 27
                  },
                  "end": {
                    "line": 1122,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 32256,
                  "end": 32266,
                  "loc": {
                    "start": {
                      "line": 1116,
                      "column": 31
                    },
                    "end": {
                      "line": 1116,
                      "column": 41
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 32267,
                    "end": 32280,
                    "loc": {
                      "start": {
                        "line": 1116,
                        "column": 42
                      },
                      "end": {
                        "line": 1116,
                        "column": 55
                      }
                    },
                    "extra": {
                      "rawValue": "transaction",
                      "raw": "\"transaction\""
                    },
                    "value": "transaction"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 32282,
                    "end": 32447,
                    "loc": {
                      "start": {
                        "line": 1116,
                        "column": 57
                      },
                      "end": {
                        "line": 1122,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 32288,
                        "end": 32309,
                        "loc": {
                          "start": {
                            "line": 1117,
                            "column": 4
                          },
                          "end": {
                            "line": 1117,
                            "column": 25
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 32288,
                          "end": 32301,
                          "loc": {
                            "start": {
                              "line": 1117,
                              "column": 4
                            },
                            "end": {
                              "line": 1117,
                              "column": 17
                            },
                            "identifierName": "ref_block_num"
                          },
                          "name": "ref_block_num"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 32303,
                          "end": 32309,
                          "loc": {
                            "start": {
                              "line": 1117,
                              "column": 19
                            },
                            "end": {
                              "line": 1117,
                              "column": 25
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 32315,
                        "end": 32339,
                        "loc": {
                          "start": {
                            "line": 1118,
                            "column": 4
                          },
                          "end": {
                            "line": 1118,
                            "column": 28
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 32315,
                          "end": 32331,
                          "loc": {
                            "start": {
                              "line": 1118,
                              "column": 4
                            },
                            "end": {
                              "line": 1118,
                              "column": 20
                            },
                            "identifierName": "ref_block_prefix"
                          },
                          "name": "ref_block_prefix"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 32333,
                          "end": 32339,
                          "loc": {
                            "start": {
                              "line": 1118,
                              "column": 22
                            },
                            "end": {
                              "line": 1118,
                              "column": 28
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 32345,
                        "end": 32371,
                        "loc": {
                          "start": {
                            "line": 1119,
                            "column": 4
                          },
                          "end": {
                            "line": 1119,
                            "column": 30
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 32345,
                          "end": 32355,
                          "loc": {
                            "start": {
                              "line": 1119,
                              "column": 4
                            },
                            "end": {
                              "line": 1119,
                              "column": 14
                            },
                            "identifierName": "expiration"
                          },
                          "name": "expiration"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 32357,
                          "end": 32371,
                          "loc": {
                            "start": {
                              "line": 1119,
                              "column": 16
                            },
                            "end": {
                              "line": 1119,
                              "column": 30
                            },
                            "identifierName": "time_point_sec"
                          },
                          "name": "time_point_sec"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 32377,
                        "end": 32405,
                        "loc": {
                          "start": {
                            "line": 1120,
                            "column": 4
                          },
                          "end": {
                            "line": 1120,
                            "column": 32
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 32377,
                          "end": 32387,
                          "loc": {
                            "start": {
                              "line": 1120,
                              "column": 4
                            },
                            "end": {
                              "line": 1120,
                              "column": 14
                            },
                            "identifierName": "operations"
                          },
                          "name": "operations"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 32389,
                          "end": 32405,
                          "loc": {
                            "start": {
                              "line": 1120,
                              "column": 16
                            },
                            "end": {
                              "line": 1120,
                              "column": 32
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 32389,
                            "end": 32394,
                            "loc": {
                              "start": {
                                "line": 1120,
                                "column": 16
                              },
                              "end": {
                                "line": 1120,
                                "column": 21
                              },
                              "identifierName": "array"
                            },
                            "name": "array"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 32395,
                              "end": 32404,
                              "loc": {
                                "start": {
                                  "line": 1120,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1120,
                                  "column": 31
                                },
                                "identifierName": "operation"
                              },
                              "name": "operation"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 32411,
                        "end": 32445,
                        "loc": {
                          "start": {
                            "line": 1121,
                            "column": 4
                          },
                          "end": {
                            "line": 1121,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 32411,
                          "end": 32421,
                          "loc": {
                            "start": {
                              "line": 1121,
                              "column": 4
                            },
                            "end": {
                              "line": 1121,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 32423,
                          "end": 32445,
                          "loc": {
                            "start": {
                              "line": 1121,
                              "column": 16
                            },
                            "end": {
                              "line": 1121,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 32423,
                            "end": 32426,
                            "loc": {
                              "start": {
                                "line": 1121,
                                "column": 16
                              },
                              "end": {
                                "line": 1121,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 32427,
                              "end": 32444,
                              "loc": {
                                "start": {
                                  "line": 1121,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1121,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 32451,
        "end": 32723,
        "loc": {
          "start": {
            "line": 1124,
            "column": 0
          },
          "end": {
            "line": 1131,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 32458,
          "end": 32723,
          "loc": {
            "start": {
              "line": 1124,
              "column": 7
            },
            "end": {
              "line": 1131,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 32464,
              "end": 32722,
              "loc": {
                "start": {
                  "line": 1124,
                  "column": 13
                },
                "end": {
                  "line": 1131,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 32464,
                "end": 32482,
                "loc": {
                  "start": {
                    "line": 1124,
                    "column": 13
                  },
                  "end": {
                    "line": 1124,
                    "column": 31
                  },
                  "identifierName": "signed_transaction"
                },
                "name": "signed_transaction"
              },
              "init": {
                "type": "NewExpression",
                "start": 32485,
                "end": 32722,
                "loc": {
                  "start": {
                    "line": 1124,
                    "column": 34
                  },
                  "end": {
                    "line": 1131,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 32489,
                  "end": 32499,
                  "loc": {
                    "start": {
                      "line": 1124,
                      "column": 38
                    },
                    "end": {
                      "line": 1124,
                      "column": 48
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 32500,
                    "end": 32520,
                    "loc": {
                      "start": {
                        "line": 1124,
                        "column": 49
                      },
                      "end": {
                        "line": 1124,
                        "column": 69
                      }
                    },
                    "extra": {
                      "rawValue": "signed_transaction",
                      "raw": "\"signed_transaction\""
                    },
                    "value": "signed_transaction"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 32522,
                    "end": 32721,
                    "loc": {
                      "start": {
                        "line": 1124,
                        "column": 71
                      },
                      "end": {
                        "line": 1131,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 32528,
                        "end": 32549,
                        "loc": {
                          "start": {
                            "line": 1125,
                            "column": 4
                          },
                          "end": {
                            "line": 1125,
                            "column": 25
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 32528,
                          "end": 32541,
                          "loc": {
                            "start": {
                              "line": 1125,
                              "column": 4
                            },
                            "end": {
                              "line": 1125,
                              "column": 17
                            },
                            "identifierName": "ref_block_num"
                          },
                          "name": "ref_block_num"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 32543,
                          "end": 32549,
                          "loc": {
                            "start": {
                              "line": 1125,
                              "column": 19
                            },
                            "end": {
                              "line": 1125,
                              "column": 25
                            },
                            "identifierName": "uint16"
                          },
                          "name": "uint16"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 32555,
                        "end": 32579,
                        "loc": {
                          "start": {
                            "line": 1126,
                            "column": 4
                          },
                          "end": {
                            "line": 1126,
                            "column": 28
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 32555,
                          "end": 32571,
                          "loc": {
                            "start": {
                              "line": 1126,
                              "column": 4
                            },
                            "end": {
                              "line": 1126,
                              "column": 20
                            },
                            "identifierName": "ref_block_prefix"
                          },
                          "name": "ref_block_prefix"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 32573,
                          "end": 32579,
                          "loc": {
                            "start": {
                              "line": 1126,
                              "column": 22
                            },
                            "end": {
                              "line": 1126,
                              "column": 28
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 32585,
                        "end": 32611,
                        "loc": {
                          "start": {
                            "line": 1127,
                            "column": 4
                          },
                          "end": {
                            "line": 1127,
                            "column": 30
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 32585,
                          "end": 32595,
                          "loc": {
                            "start": {
                              "line": 1127,
                              "column": 4
                            },
                            "end": {
                              "line": 1127,
                              "column": 14
                            },
                            "identifierName": "expiration"
                          },
                          "name": "expiration"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 32597,
                          "end": 32611,
                          "loc": {
                            "start": {
                              "line": 1127,
                              "column": 16
                            },
                            "end": {
                              "line": 1127,
                              "column": 30
                            },
                            "identifierName": "time_point_sec"
                          },
                          "name": "time_point_sec"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 32617,
                        "end": 32645,
                        "loc": {
                          "start": {
                            "line": 1128,
                            "column": 4
                          },
                          "end": {
                            "line": 1128,
                            "column": 32
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 32617,
                          "end": 32627,
                          "loc": {
                            "start": {
                              "line": 1128,
                              "column": 4
                            },
                            "end": {
                              "line": 1128,
                              "column": 14
                            },
                            "identifierName": "operations"
                          },
                          "name": "operations"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 32629,
                          "end": 32645,
                          "loc": {
                            "start": {
                              "line": 1128,
                              "column": 16
                            },
                            "end": {
                              "line": 1128,
                              "column": 32
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 32629,
                            "end": 32634,
                            "loc": {
                              "start": {
                                "line": 1128,
                                "column": 16
                              },
                              "end": {
                                "line": 1128,
                                "column": 21
                              },
                              "identifierName": "array"
                            },
                            "name": "array"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 32635,
                              "end": 32644,
                              "loc": {
                                "start": {
                                  "line": 1128,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1128,
                                  "column": 31
                                },
                                "identifierName": "operation"
                              },
                              "name": "operation"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 32651,
                        "end": 32685,
                        "loc": {
                          "start": {
                            "line": 1129,
                            "column": 4
                          },
                          "end": {
                            "line": 1129,
                            "column": 38
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 32651,
                          "end": 32661,
                          "loc": {
                            "start": {
                              "line": 1129,
                              "column": 4
                            },
                            "end": {
                              "line": 1129,
                              "column": 14
                            },
                            "identifierName": "extensions"
                          },
                          "name": "extensions"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 32663,
                          "end": 32685,
                          "loc": {
                            "start": {
                              "line": 1129,
                              "column": 16
                            },
                            "end": {
                              "line": 1129,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 32663,
                            "end": 32666,
                            "loc": {
                              "start": {
                                "line": 1129,
                                "column": 16
                              },
                              "end": {
                                "line": 1129,
                                "column": 19
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 32667,
                              "end": 32684,
                              "loc": {
                                "start": {
                                  "line": 1129,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1129,
                                  "column": 37
                                },
                                "identifierName": "future_extensions"
                              },
                              "name": "future_extensions"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 32691,
                        "end": 32719,
                        "loc": {
                          "start": {
                            "line": 1130,
                            "column": 4
                          },
                          "end": {
                            "line": 1130,
                            "column": 32
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 32691,
                          "end": 32701,
                          "loc": {
                            "start": {
                              "line": 1130,
                              "column": 4
                            },
                            "end": {
                              "line": 1130,
                              "column": 14
                            },
                            "identifierName": "signatures"
                          },
                          "name": "signatures"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 32703,
                          "end": 32719,
                          "loc": {
                            "start": {
                              "line": 1130,
                              "column": 16
                            },
                            "end": {
                              "line": 1130,
                              "column": 32
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 32703,
                            "end": 32708,
                            "loc": {
                              "start": {
                                "line": 1130,
                                "column": 16
                              },
                              "end": {
                                "line": 1130,
                                "column": 21
                              },
                              "identifierName": "array"
                            },
                            "name": "array"
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 32709,
                              "end": 32718,
                              "loc": {
                                "start": {
                                  "line": 1130,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1130,
                                  "column": 31
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 32709,
                                "end": 32714,
                                "loc": {
                                  "start": {
                                    "line": 1130,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1130,
                                    "column": 27
                                  },
                                  "identifierName": "bytes"
                                },
                                "name": "bytes"
                              },
                              "arguments": [
                                {
                                  "type": "NumericLiteral",
                                  "start": 32715,
                                  "end": 32717,
                                  "loc": {
                                    "start": {
                                      "line": 1130,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 1130,
                                      "column": 30
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 65,
                                    "raw": "65"
                                  },
                                  "value": 65
                                }
                              ]
                            }
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "kind": "const",
          "trailingComments": [
            {
              "type": "CommentLine",
              "value": "# -------------------------------",
              "start": 32724,
              "end": 32759,
              "loc": {
                "start": {
                  "line": 1132,
                  "column": 0
                },
                "end": {
                  "line": 1132,
                  "column": 35
                }
              }
            },
            {
              "type": "CommentLine",
              "value": "#  Generated code end",
              "start": 32760,
              "end": 32783,
              "loc": {
                "start": {
                  "line": 1133,
                  "column": 0
                },
                "end": {
                  "line": 1133,
                  "column": 23
                }
              }
            },
            {
              "type": "CommentLine",
              "value": "# -------------------------------",
              "start": 32784,
              "end": 32819,
              "loc": {
                "start": {
                  "line": 1134,
                  "column": 0
                },
                "end": {
                  "line": 1134,
                  "column": 35
                }
              }
            },
            {
              "type": "CommentLine",
              "value": " Custom Types",
              "start": 32821,
              "end": 32836,
              "loc": {
                "start": {
                  "line": 1136,
                  "column": 0
                },
                "end": {
                  "line": 1136,
                  "column": 15
                }
              }
            }
          ],
          "leadingComments": []
        },
        "trailingComments": [
          {
            "type": "CommentLine",
            "value": "# -------------------------------",
            "start": 32724,
            "end": 32759,
            "loc": {
              "start": {
                "line": 1132,
                "column": 0
              },
              "end": {
                "line": 1132,
                "column": 35
              }
            }
          },
          {
            "type": "CommentLine",
            "value": "#  Generated code end",
            "start": 32760,
            "end": 32783,
            "loc": {
              "start": {
                "line": 1133,
                "column": 0
              },
              "end": {
                "line": 1133,
                "column": 23
              }
            }
          },
          {
            "type": "CommentLine",
            "value": "# -------------------------------",
            "start": 32784,
            "end": 32819,
            "loc": {
              "start": {
                "line": 1134,
                "column": 0
              },
              "end": {
                "line": 1134,
                "column": 35
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " Custom Types",
            "start": 32821,
            "end": 32836,
            "loc": {
              "start": {
                "line": 1136,
                "column": 0
              },
              "end": {
                "line": 1136,
                "column": 15
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 32838,
        "end": 33040,
        "loc": {
          "start": {
            "line": 1138,
            "column": 0
          },
          "end": {
            "line": 1144,
            "column": 3
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 32845,
          "end": 33040,
          "loc": {
            "start": {
              "line": 1138,
              "column": 7
            },
            "end": {
              "line": 1144,
              "column": 3
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 32851,
              "end": 33039,
              "loc": {
                "start": {
                  "line": 1138,
                  "column": 13
                },
                "end": {
                  "line": 1144,
                  "column": 2
                }
              },
              "id": {
                "type": "Identifier",
                "start": 32851,
                "end": 32868,
                "loc": {
                  "start": {
                    "line": 1138,
                    "column": 13
                  },
                  "end": {
                    "line": 1138,
                    "column": 30
                  },
                  "identifierName": "stealth_memo_data"
                },
                "name": "stealth_memo_data",
                "leadingComments": null
              },
              "init": {
                "type": "NewExpression",
                "start": 32871,
                "end": 33039,
                "loc": {
                  "start": {
                    "line": 1138,
                    "column": 33
                  },
                  "end": {
                    "line": 1144,
                    "column": 2
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 32875,
                  "end": 32885,
                  "loc": {
                    "start": {
                      "line": 1138,
                      "column": 37
                    },
                    "end": {
                      "line": 1138,
                      "column": 47
                    },
                    "identifierName": "Serializer"
                  },
                  "name": "Serializer"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 32886,
                    "end": 32905,
                    "loc": {
                      "start": {
                        "line": 1138,
                        "column": 48
                      },
                      "end": {
                        "line": 1138,
                        "column": 67
                      }
                    },
                    "extra": {
                      "rawValue": "stealth_memo_data",
                      "raw": "\"stealth_memo_data\""
                    },
                    "value": "stealth_memo_data"
                  },
                  {
                    "type": "ObjectExpression",
                    "start": 32907,
                    "end": 33038,
                    "loc": {
                      "start": {
                        "line": 1138,
                        "column": 69
                      },
                      "end": {
                        "line": 1144,
                        "column": 1
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 32913,
                        "end": 32939,
                        "loc": {
                          "start": {
                            "line": 1139,
                            "column": 4
                          },
                          "end": {
                            "line": 1139,
                            "column": 30
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 32913,
                          "end": 32917,
                          "loc": {
                            "start": {
                              "line": 1139,
                              "column": 4
                            },
                            "end": {
                              "line": 1139,
                              "column": 8
                            },
                            "identifierName": "from"
                          },
                          "name": "from"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 32919,
                          "end": 32939,
                          "loc": {
                            "start": {
                              "line": 1139,
                              "column": 10
                            },
                            "end": {
                              "line": 1139,
                              "column": 30
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 32919,
                            "end": 32927,
                            "loc": {
                              "start": {
                                "line": 1139,
                                "column": 10
                              },
                              "end": {
                                "line": 1139,
                                "column": 18
                              },
                              "identifierName": "optional"
                            },
                            "name": "optional"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 32928,
                              "end": 32938,
                              "loc": {
                                "start": {
                                  "line": 1139,
                                  "column": 19
                                },
                                "end": {
                                  "line": 1139,
                                  "column": 29
                                },
                                "identifierName": "public_key"
                              },
                              "name": "public_key"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 32945,
                        "end": 32958,
                        "loc": {
                          "start": {
                            "line": 1140,
                            "column": 4
                          },
                          "end": {
                            "line": 1140,
                            "column": 17
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 32945,
                          "end": 32951,
                          "loc": {
                            "start": {
                              "line": 1140,
                              "column": 4
                            },
                            "end": {
                              "line": 1140,
                              "column": 10
                            },
                            "identifierName": "amount"
                          },
                          "name": "amount"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 32953,
                          "end": 32958,
                          "loc": {
                            "start": {
                              "line": 1140,
                              "column": 12
                            },
                            "end": {
                              "line": 1140,
                              "column": 17
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 32964,
                        "end": 32990,
                        "loc": {
                          "start": {
                            "line": 1141,
                            "column": 4
                          },
                          "end": {
                            "line": 1141,
                            "column": 30
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 32964,
                          "end": 32979,
                          "loc": {
                            "start": {
                              "line": 1141,
                              "column": 4
                            },
                            "end": {
                              "line": 1141,
                              "column": 19
                            },
                            "identifierName": "blinding_factor"
                          },
                          "name": "blinding_factor"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 32981,
                          "end": 32990,
                          "loc": {
                            "start": {
                              "line": 1141,
                              "column": 21
                            },
                            "end": {
                              "line": 1141,
                              "column": 30
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 32981,
                            "end": 32986,
                            "loc": {
                              "start": {
                                "line": 1141,
                                "column": 21
                              },
                              "end": {
                                "line": 1141,
                                "column": 26
                              },
                              "identifierName": "bytes"
                            },
                            "name": "bytes"
                          },
                          "arguments": [
                            {
                              "type": "NumericLiteral",
                              "start": 32987,
                              "end": 32989,
                              "loc": {
                                "start": {
                                  "line": 1141,
                                  "column": 27
                                },
                                "end": {
                                  "line": 1141,
                                  "column": 29
                                }
                              },
                              "extra": {
                                "rawValue": 32,
                                "raw": "32"
                              },
                              "value": 32
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 32996,
                        "end": 33017,
                        "loc": {
                          "start": {
                            "line": 1142,
                            "column": 4
                          },
                          "end": {
                            "line": 1142,
                            "column": 25
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 32996,
                          "end": 33006,
                          "loc": {
                            "start": {
                              "line": 1142,
                              "column": 4
                            },
                            "end": {
                              "line": 1142,
                              "column": 14
                            },
                            "identifierName": "commitment"
                          },
                          "name": "commitment"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 33008,
                          "end": 33017,
                          "loc": {
                            "start": {
                              "line": 1142,
                              "column": 16
                            },
                            "end": {
                              "line": 1142,
                              "column": 25
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 33008,
                            "end": 33013,
                            "loc": {
                              "start": {
                                "line": 1142,
                                "column": 16
                              },
                              "end": {
                                "line": 1142,
                                "column": 21
                              },
                              "identifierName": "bytes"
                            },
                            "name": "bytes"
                          },
                          "arguments": [
                            {
                              "type": "NumericLiteral",
                              "start": 33014,
                              "end": 33016,
                              "loc": {
                                "start": {
                                  "line": 1142,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1142,
                                  "column": 24
                                }
                              },
                              "extra": {
                                "rawValue": 33,
                                "raw": "33"
                              },
                              "value": 33
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 33023,
                        "end": 33036,
                        "loc": {
                          "start": {
                            "line": 1143,
                            "column": 4
                          },
                          "end": {
                            "line": 1143,
                            "column": 17
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 33023,
                          "end": 33028,
                          "loc": {
                            "start": {
                              "line": 1143,
                              "column": 4
                            },
                            "end": {
                              "line": 1143,
                              "column": 9
                            },
                            "identifierName": "check"
                          },
                          "name": "check"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 33030,
                          "end": 33036,
                          "loc": {
                            "start": {
                              "line": 1143,
                              "column": 11
                            },
                            "end": {
                              "line": 1143,
                              "column": 17
                            },
                            "identifierName": "uint32"
                          },
                          "name": "uint32"
                        }
                      }
                    ]
                  }
                ]
              },
              "leadingComments": null
            }
          ],
          "kind": "const",
          "leadingComments": [
            {
              "type": "CommentLine",
              "value": "# -------------------------------",
              "start": 32724,
              "end": 32759,
              "loc": {
                "start": {
                  "line": 1132,
                  "column": 0
                },
                "end": {
                  "line": 1132,
                  "column": 35
                }
              }
            },
            {
              "type": "CommentLine",
              "value": "#  Generated code end",
              "start": 32760,
              "end": 32783,
              "loc": {
                "start": {
                  "line": 1133,
                  "column": 0
                },
                "end": {
                  "line": 1133,
                  "column": 23
                }
              }
            },
            {
              "type": "CommentLine",
              "value": "# -------------------------------",
              "start": 32784,
              "end": 32819,
              "loc": {
                "start": {
                  "line": 1134,
                  "column": 0
                },
                "end": {
                  "line": 1134,
                  "column": 35
                }
              }
            },
            {
              "type": "CommentLine",
              "value": " Custom Types",
              "start": 32821,
              "end": 32836,
              "loc": {
                "start": {
                  "line": 1136,
                  "column": 0
                },
                "end": {
                  "line": 1136,
                  "column": 15
                }
              }
            }
          ],
          "trailingComments": [
            {
              "type": "CommentLine",
              "value": " var stealth_confirmation = new Serializer(",
              "start": 33041,
              "end": 33086,
              "loc": {
                "start": {
                  "line": 1145,
                  "column": 0
                },
                "end": {
                  "line": 1145,
                  "column": 45
                }
              }
            },
            {
              "type": "CommentLine",
              "value": "     \"stealth_confirmation\", {",
              "start": 33087,
              "end": 33119,
              "loc": {
                "start": {
                  "line": 1146,
                  "column": 0
                },
                "end": {
                  "line": 1146,
                  "column": 32
                }
              }
            },
            {
              "type": "CommentLine",
              "value": "     one_time_key: public_key,",
              "start": 33120,
              "end": 33152,
              "loc": {
                "start": {
                  "line": 1147,
                  "column": 0
                },
                "end": {
                  "line": 1147,
                  "column": 32
                }
              }
            },
            {
              "type": "CommentLine",
              "value": "     to: optional( public_key ),",
              "start": 33153,
              "end": 33187,
              "loc": {
                "start": {
                  "line": 1148,
                  "column": 0
                },
                "end": {
                  "line": 1148,
                  "column": 34
                }
              }
            },
            {
              "type": "CommentLine",
              "value": "     encrypted_memo: stealth_memo_data",
              "start": 33188,
              "end": 33228,
              "loc": {
                "start": {
                  "line": 1149,
                  "column": 0
                },
                "end": {
                  "line": 1149,
                  "column": 40
                }
              }
            },
            {
              "type": "CommentLine",
              "value": " })",
              "start": 33229,
              "end": 33234,
              "loc": {
                "start": {
                  "line": 1150,
                  "column": 0
                },
                "end": {
                  "line": 1150,
                  "column": 5
                }
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": "# -------------------------------",
            "start": 32724,
            "end": 32759,
            "loc": {
              "start": {
                "line": 1132,
                "column": 0
              },
              "end": {
                "line": 1132,
                "column": 35
              }
            }
          },
          {
            "type": "CommentLine",
            "value": "#  Generated code end",
            "start": 32760,
            "end": 32783,
            "loc": {
              "start": {
                "line": 1133,
                "column": 0
              },
              "end": {
                "line": 1133,
                "column": 23
              }
            }
          },
          {
            "type": "CommentLine",
            "value": "# -------------------------------",
            "start": 32784,
            "end": 32819,
            "loc": {
              "start": {
                "line": 1134,
                "column": 0
              },
              "end": {
                "line": 1134,
                "column": 35
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " Custom Types",
            "start": 32821,
            "end": 32836,
            "loc": {
              "start": {
                "line": 1136,
                "column": 0
              },
              "end": {
                "line": 1136,
                "column": 15
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentLine",
            "value": " var stealth_confirmation = new Serializer(",
            "start": 33041,
            "end": 33086,
            "loc": {
              "start": {
                "line": 1145,
                "column": 0
              },
              "end": {
                "line": 1145,
                "column": 45
              }
            }
          },
          {
            "type": "CommentLine",
            "value": "     \"stealth_confirmation\", {",
            "start": 33087,
            "end": 33119,
            "loc": {
              "start": {
                "line": 1146,
                "column": 0
              },
              "end": {
                "line": 1146,
                "column": 32
              }
            }
          },
          {
            "type": "CommentLine",
            "value": "     one_time_key: public_key,",
            "start": 33120,
            "end": 33152,
            "loc": {
              "start": {
                "line": 1147,
                "column": 0
              },
              "end": {
                "line": 1147,
                "column": 32
              }
            }
          },
          {
            "type": "CommentLine",
            "value": "     to: optional( public_key ),",
            "start": 33153,
            "end": 33187,
            "loc": {
              "start": {
                "line": 1148,
                "column": 0
              },
              "end": {
                "line": 1148,
                "column": 34
              }
            }
          },
          {
            "type": "CommentLine",
            "value": "     encrypted_memo: stealth_memo_data",
            "start": 33188,
            "end": 33228,
            "loc": {
              "start": {
                "line": 1149,
                "column": 0
              },
              "end": {
                "line": 1149,
                "column": 40
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " })",
            "start": 33229,
            "end": 33234,
            "loc": {
              "start": {
                "line": 1150,
                "column": 0
              },
              "end": {
                "line": 1150,
                "column": 5
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 893,
        "end": 912,
        "loc": {
          "start": {
            "line": 49,
            "column": 0
          },
          "end": {
            "line": 49,
            "column": 19
          }
        },
        "declaration": {
          "type": "VariableDeclaration",
          "start": 814,
          "end": 847,
          "loc": {
            "start": {
              "line": 46,
              "column": 0
            },
            "end": {
              "line": 46,
              "column": 33
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 818,
              "end": 846,
              "loc": {
                "start": {
                  "line": 46,
                  "column": 4
                },
                "end": {
                  "line": 46,
                  "column": 32
                }
              },
              "id": {
                "type": "Identifier",
                "start": 818,
                "end": 827,
                "loc": {
                  "start": {
                    "line": 46,
                    "column": 4
                  },
                  "end": {
                    "line": 46,
                    "column": 13
                  },
                  "identifierName": "operation"
                },
                "name": "operation",
                "leadingComments": null
              },
              "init": {
                "type": "CallExpression",
                "start": 830,
                "end": 846,
                "loc": {
                  "start": {
                    "line": 46,
                    "column": 16
                  },
                  "end": {
                    "line": 46,
                    "column": 32
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 830,
                  "end": 844,
                  "loc": {
                    "start": {
                      "line": 46,
                      "column": 16
                    },
                    "end": {
                      "line": 46,
                      "column": 30
                    },
                    "identifierName": "static_variant"
                  },
                  "name": "static_variant"
                },
                "arguments": []
              },
              "leadingComments": null
            }
          ],
          "kind": "var",
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "\nWhen updating generated code\nReplace:  operation = static_variant [\nwith:     operation.st_operations = [\n\nDelete:\npublic_key = new Serializer(\n    \"public_key\"\n    key_data: bytes 33\n)\n\n",
              "start": 435,
              "end": 627,
              "loc": {
                "start": {
                  "line": 31,
                  "column": 0
                },
                "end": {
                  "line": 42,
                  "column": 2
                }
              }
            },
            {
              "type": "CommentLine",
              "value": " Place-holder, their are dependencies on \"operation\" .. The final list of",
              "start": 628,
              "end": 703,
              "loc": {
                "start": {
                  "line": 43,
                  "column": 0
                },
                "end": {
                  "line": 43,
                  "column": 75
                }
              }
            },
            {
              "type": "CommentLine",
              "value": " operations is not avialble until the very end of the generated code.",
              "start": 704,
              "end": 775,
              "loc": {
                "start": {
                  "line": 44,
                  "column": 0
                },
                "end": {
                  "line": 44,
                  "column": 71
                }
              }
            },
            {
              "type": "CommentLine",
              "value": " See: operation.st_operations = ...",
              "start": 776,
              "end": 813,
              "loc": {
                "start": {
                  "line": 45,
                  "column": 0
                },
                "end": {
                  "line": 45,
                  "column": 37
                }
              }
            }
          ],
          "trailingComments": [
            {
              "type": "CommentLine",
              "value": " module.exports[\"operation\"] = operation;",
              "start": 848,
              "end": 891,
              "loc": {
                "start": {
                  "line": 47,
                  "column": 0
                },
                "end": {
                  "line": 47,
                  "column": 43
                }
              }
            },
            {
              "type": "CommentLine",
              "value": " For module.exports",
              "start": 913,
              "end": 934,
              "loc": {
                "start": {
                  "line": 50,
                  "column": 0
                },
                "end": {
                  "line": 50,
                  "column": 21
                }
              }
            }
          ]
        },
        "specifiers": null,
        "source": null,
        "leadingComments": null,
        "trailingComments": [
          {
            "type": "CommentLine",
            "value": " For module.exports",
            "start": 913,
            "end": 934,
            "loc": {
              "start": {
                "line": 50,
                "column": 0
              },
              "end": {
                "line": 50,
                "column": 21
              }
            }
          }
        ]
      }
    ],
    "directives": []
  },
  "comments": [
    {
      "type": "CommentLine",
      "value": "id_type,",
      "start": 83,
      "end": 93,
      "loc": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 14
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "varint32,",
      "start": 98,
      "end": 109,
      "loc": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 15
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\nWhen updating generated code\nReplace:  operation = static_variant [\nwith:     operation.st_operations = [\n\nDelete:\npublic_key = new Serializer(\n    \"public_key\"\n    key_data: bytes 33\n)\n\n",
      "start": 435,
      "end": 627,
      "loc": {
        "start": {
          "line": 31,
          "column": 0
        },
        "end": {
          "line": 42,
          "column": 2
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Place-holder, their are dependencies on \"operation\" .. The final list of",
      "start": 628,
      "end": 703,
      "loc": {
        "start": {
          "line": 43,
          "column": 0
        },
        "end": {
          "line": 43,
          "column": 75
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " operations is not avialble until the very end of the generated code.",
      "start": 704,
      "end": 775,
      "loc": {
        "start": {
          "line": 44,
          "column": 0
        },
        "end": {
          "line": 44,
          "column": 71
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " See: operation.st_operations = ...",
      "start": 776,
      "end": 813,
      "loc": {
        "start": {
          "line": 45,
          "column": 0
        },
        "end": {
          "line": 45,
          "column": 37
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " module.exports[\"operation\"] = operation;",
      "start": 848,
      "end": 891,
      "loc": {
        "start": {
          "line": 47,
          "column": 0
        },
        "end": {
          "line": 47,
          "column": 43
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " For module.exports",
      "start": 913,
      "end": 934,
      "loc": {
        "start": {
          "line": 50,
          "column": 0
        },
        "end": {
          "line": 50,
          "column": 21
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " return module.exports[operation_name] = s;",
      "start": 1084,
      "end": 1129,
      "loc": {
        "start": {
          "line": 53,
          "column": 4
        },
        "end": {
          "line": 53,
          "column": 49
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Custom-types follow Generated code:",
      "start": 1134,
      "end": 1172,
      "loc": {
        "start": {
          "line": 56,
          "column": 0
        },
        "end": {
          "line": 56,
          "column": 38
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " ##  Generated code follows",
      "start": 1174,
      "end": 1203,
      "loc": {
        "start": {
          "line": 58,
          "column": 0
        },
        "end": {
          "line": 58,
          "column": 29
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " # programs/js_operation_serializer > npm i -g decaffeinate",
      "start": 1204,
      "end": 1265,
      "loc": {
        "start": {
          "line": 59,
          "column": 0
        },
        "end": {
          "line": 59,
          "column": 61
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " ## -------------------------------",
      "start": 1266,
      "end": 1303,
      "loc": {
        "start": {
          "line": 60,
          "column": 0
        },
        "end": {
          "line": 60,
          "column": 37
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "# -------------------------------",
      "start": 32724,
      "end": 32759,
      "loc": {
        "start": {
          "line": 1132,
          "column": 0
        },
        "end": {
          "line": 1132,
          "column": 35
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "#  Generated code end",
      "start": 32760,
      "end": 32783,
      "loc": {
        "start": {
          "line": 1133,
          "column": 0
        },
        "end": {
          "line": 1133,
          "column": 23
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "# -------------------------------",
      "start": 32784,
      "end": 32819,
      "loc": {
        "start": {
          "line": 1134,
          "column": 0
        },
        "end": {
          "line": 1134,
          "column": 35
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Custom Types",
      "start": 32821,
      "end": 32836,
      "loc": {
        "start": {
          "line": 1136,
          "column": 0
        },
        "end": {
          "line": 1136,
          "column": 15
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " var stealth_confirmation = new Serializer(",
      "start": 33041,
      "end": 33086,
      "loc": {
        "start": {
          "line": 1145,
          "column": 0
        },
        "end": {
          "line": 1145,
          "column": 45
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     \"stealth_confirmation\", {",
      "start": 33087,
      "end": 33119,
      "loc": {
        "start": {
          "line": 1146,
          "column": 0
        },
        "end": {
          "line": 1146,
          "column": 32
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     one_time_key: public_key,",
      "start": 33120,
      "end": 33152,
      "loc": {
        "start": {
          "line": 1147,
          "column": 0
        },
        "end": {
          "line": 1147,
          "column": 32
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     to: optional( public_key ),",
      "start": 33153,
      "end": 33187,
      "loc": {
        "start": {
          "line": 1148,
          "column": 0
        },
        "end": {
          "line": 1148,
          "column": 34
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     encrypted_memo: stealth_memo_data",
      "start": 33188,
      "end": 33228,
      "loc": {
        "start": {
          "line": 1149,
          "column": 0
        },
        "end": {
          "line": 1149,
          "column": 40
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " })",
      "start": 33229,
      "end": 33234,
      "loc": {
        "start": {
          "line": 1150,
          "column": 0
        },
        "end": {
          "line": 1150,
          "column": 5
        }
      }
    }
  ],
  "tokens": [
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 0,
      "end": 6,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "types",
      "start": 7,
      "end": 12,
      "loc": {
        "start": {
          "line": 1,
          "column": 7
        },
        "end": {
          "line": 1,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 13,
      "end": 17,
      "loc": {
        "start": {
          "line": 1,
          "column": 13
        },
        "end": {
          "line": 1,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./types",
      "start": 18,
      "end": 27,
      "loc": {
        "start": {
          "line": 1,
          "column": 18
        },
        "end": {
          "line": 1,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27,
      "end": 28,
      "loc": {
        "start": {
          "line": 1,
          "column": 27
        },
        "end": {
          "line": 1,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 29,
      "end": 35,
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SerializerImpl",
      "start": 36,
      "end": 50,
      "loc": {
        "start": {
          "line": 2,
          "column": 7
        },
        "end": {
          "line": 2,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 51,
      "end": 55,
      "loc": {
        "start": {
          "line": 2,
          "column": 22
        },
        "end": {
          "line": 2,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./serializer",
      "start": 56,
      "end": 70,
      "loc": {
        "start": {
          "line": 2,
          "column": 27
        },
        "end": {
          "line": 2,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70,
      "end": 71,
      "loc": {
        "start": {
          "line": 2,
          "column": 41
        },
        "end": {
          "line": 2,
          "column": 42
        }
      }
    },
    {
      "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": 73,
      "end": 76,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77,
      "end": 78,
      "loc": {
        "start": {
          "line": 4,
          "column": 4
        },
        "end": {
          "line": 4,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "id_type,",
      "start": 83,
      "end": 93,
      "loc": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 14
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "varint32,",
      "start": 98,
      "end": 109,
      "loc": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint8",
      "start": 114,
      "end": 119,
      "loc": {
        "start": {
          "line": 7,
          "column": 4
        },
        "end": {
          "line": 7,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119,
      "end": 120,
      "loc": {
        "start": {
          "line": 7,
          "column": 9
        },
        "end": {
          "line": 7,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 125,
      "end": 131,
      "loc": {
        "start": {
          "line": 8,
          "column": 4
        },
        "end": {
          "line": 8,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131,
      "end": 132,
      "loc": {
        "start": {
          "line": 8,
          "column": 10
        },
        "end": {
          "line": 8,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 137,
      "end": 143,
      "loc": {
        "start": {
          "line": 9,
          "column": 4
        },
        "end": {
          "line": 9,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143,
      "end": 144,
      "loc": {
        "start": {
          "line": 9,
          "column": 10
        },
        "end": {
          "line": 9,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 149,
      "end": 154,
      "loc": {
        "start": {
          "line": 10,
          "column": 4
        },
        "end": {
          "line": 10,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154,
      "end": 155,
      "loc": {
        "start": {
          "line": 10,
          "column": 9
        },
        "end": {
          "line": 10,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 160,
      "end": 166,
      "loc": {
        "start": {
          "line": 11,
          "column": 4
        },
        "end": {
          "line": 11,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 166,
      "end": 167,
      "loc": {
        "start": {
          "line": 11,
          "column": 10
        },
        "end": {
          "line": 11,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 172,
      "end": 178,
      "loc": {
        "start": {
          "line": 12,
          "column": 4
        },
        "end": {
          "line": 12,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 178,
      "end": 179,
      "loc": {
        "start": {
          "line": 12,
          "column": 10
        },
        "end": {
          "line": 12,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 184,
      "end": 189,
      "loc": {
        "start": {
          "line": 13,
          "column": 4
        },
        "end": {
          "line": 13,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 189,
      "end": 190,
      "loc": {
        "start": {
          "line": 13,
          "column": 9
        },
        "end": {
          "line": 13,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bool",
      "start": 195,
      "end": 199,
      "loc": {
        "start": {
          "line": 14,
          "column": 4
        },
        "end": {
          "line": 14,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 199,
      "end": 200,
      "loc": {
        "start": {
          "line": 14,
          "column": 8
        },
        "end": {
          "line": 14,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 205,
      "end": 210,
      "loc": {
        "start": {
          "line": 15,
          "column": 4
        },
        "end": {
          "line": 15,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 210,
      "end": 211,
      "loc": {
        "start": {
          "line": 15,
          "column": 9
        },
        "end": {
          "line": 15,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 216,
      "end": 232,
      "loc": {
        "start": {
          "line": 16,
          "column": 4
        },
        "end": {
          "line": 16,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 232,
      "end": 233,
      "loc": {
        "start": {
          "line": 16,
          "column": 20
        },
        "end": {
          "line": 16,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object_id_type",
      "start": 238,
      "end": 252,
      "loc": {
        "start": {
          "line": 17,
          "column": 4
        },
        "end": {
          "line": 17,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 252,
      "end": 253,
      "loc": {
        "start": {
          "line": 17,
          "column": 18
        },
        "end": {
          "line": 17,
          "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": 258,
      "end": 265,
      "loc": {
        "start": {
          "line": 18,
          "column": 4
        },
        "end": {
          "line": 18,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 265,
      "end": 266,
      "loc": {
        "start": {
          "line": 18,
          "column": 11
        },
        "end": {
          "line": 18,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 271,
      "end": 288,
      "loc": {
        "start": {
          "line": 19,
          "column": 4
        },
        "end": {
          "line": 19,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 288,
      "end": 289,
      "loc": {
        "start": {
          "line": 19,
          "column": 21
        },
        "end": {
          "line": 19,
          "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": 294,
      "end": 308,
      "loc": {
        "start": {
          "line": 20,
          "column": 4
        },
        "end": {
          "line": 20,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 308,
      "end": 309,
      "loc": {
        "start": {
          "line": 20,
          "column": 18
        },
        "end": {
          "line": 20,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 314,
      "end": 317,
      "loc": {
        "start": {
          "line": 21,
          "column": 4
        },
        "end": {
          "line": 21,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 317,
      "end": 318,
      "loc": {
        "start": {
          "line": 21,
          "column": 7
        },
        "end": {
          "line": 21,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 323,
      "end": 326,
      "loc": {
        "start": {
          "line": 22,
          "column": 4
        },
        "end": {
          "line": 22,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 326,
      "end": 327,
      "loc": {
        "start": {
          "line": 22,
          "column": 7
        },
        "end": {
          "line": 22,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 332,
      "end": 342,
      "loc": {
        "start": {
          "line": 23,
          "column": 4
        },
        "end": {
          "line": 23,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 342,
      "end": 343,
      "loc": {
        "start": {
          "line": 23,
          "column": 14
        },
        "end": {
          "line": 23,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "address",
      "start": 348,
      "end": 355,
      "loc": {
        "start": {
          "line": 24,
          "column": 4
        },
        "end": {
          "line": 24,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 355,
      "end": 356,
      "loc": {
        "start": {
          "line": 24,
          "column": 11
        },
        "end": {
          "line": 24,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 361,
      "end": 375,
      "loc": {
        "start": {
          "line": 25,
          "column": 4
        },
        "end": {
          "line": 25,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 375,
      "end": 376,
      "loc": {
        "start": {
          "line": 25,
          "column": 18
        },
        "end": {
          "line": 25,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 381,
      "end": 389,
      "loc": {
        "start": {
          "line": 26,
          "column": 4
        },
        "end": {
          "line": 26,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 390,
      "end": 391,
      "loc": {
        "start": {
          "line": 27,
          "column": 0
        },
        "end": {
          "line": 27,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 392,
      "end": 393,
      "loc": {
        "start": {
          "line": 27,
          "column": 2
        },
        "end": {
          "line": 27,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "types",
      "start": 394,
      "end": 399,
      "loc": {
        "start": {
          "line": 27,
          "column": 4
        },
        "end": {
          "line": 27,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 399,
      "end": 400,
      "loc": {
        "start": {
          "line": 27,
          "column": 9
        },
        "end": {
          "line": 27,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 402,
      "end": 419,
      "loc": {
        "start": {
          "line": 29,
          "column": 0
        },
        "end": {
          "line": 29,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 420,
      "end": 421,
      "loc": {
        "start": {
          "line": 29,
          "column": 18
        },
        "end": {
          "line": 29,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "types",
      "start": 422,
      "end": 427,
      "loc": {
        "start": {
          "line": 29,
          "column": 20
        },
        "end": {
          "line": 29,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 427,
      "end": 428,
      "loc": {
        "start": {
          "line": 29,
          "column": 25
        },
        "end": {
          "line": 29,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "void",
        "keyword": "void",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "void",
      "start": 428,
      "end": 432,
      "loc": {
        "start": {
          "line": 29,
          "column": 26
        },
        "end": {
          "line": 29,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 432,
      "end": 433,
      "loc": {
        "start": {
          "line": 29,
          "column": 30
        },
        "end": {
          "line": 29,
          "column": 31
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\nWhen updating generated code\nReplace:  operation = static_variant [\nwith:     operation.st_operations = [\n\nDelete:\npublic_key = new Serializer(\n    \"public_key\"\n    key_data: bytes 33\n)\n\n",
      "start": 435,
      "end": 627,
      "loc": {
        "start": {
          "line": 31,
          "column": 0
        },
        "end": {
          "line": 42,
          "column": 2
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Place-holder, their are dependencies on \"operation\" .. The final list of",
      "start": 628,
      "end": 703,
      "loc": {
        "start": {
          "line": 43,
          "column": 0
        },
        "end": {
          "line": 43,
          "column": 75
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " operations is not avialble until the very end of the generated code.",
      "start": 704,
      "end": 775,
      "loc": {
        "start": {
          "line": 44,
          "column": 0
        },
        "end": {
          "line": 44,
          "column": 71
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " See: operation.st_operations = ...",
      "start": 776,
      "end": 813,
      "loc": {
        "start": {
          "line": 45,
          "column": 0
        },
        "end": {
          "line": 45,
          "column": 37
        }
      }
    },
    {
      "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": 814,
      "end": 817,
      "loc": {
        "start": {
          "line": 46,
          "column": 0
        },
        "end": {
          "line": 46,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 818,
      "end": 827,
      "loc": {
        "start": {
          "line": 46,
          "column": 4
        },
        "end": {
          "line": 46,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 828,
      "end": 829,
      "loc": {
        "start": {
          "line": 46,
          "column": 14
        },
        "end": {
          "line": 46,
          "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": 830,
      "end": 844,
      "loc": {
        "start": {
          "line": 46,
          "column": 16
        },
        "end": {
          "line": 46,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 844,
      "end": 845,
      "loc": {
        "start": {
          "line": 46,
          "column": 30
        },
        "end": {
          "line": 46,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 845,
      "end": 846,
      "loc": {
        "start": {
          "line": 46,
          "column": 31
        },
        "end": {
          "line": 46,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 846,
      "end": 847,
      "loc": {
        "start": {
          "line": 46,
          "column": 32
        },
        "end": {
          "line": 46,
          "column": 33
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " module.exports[\"operation\"] = operation;",
      "start": 848,
      "end": 891,
      "loc": {
        "start": {
          "line": 47,
          "column": 0
        },
        "end": {
          "line": 47,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 893,
      "end": 899,
      "loc": {
        "start": {
          "line": 49,
          "column": 0
        },
        "end": {
          "line": 49,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 900,
      "end": 901,
      "loc": {
        "start": {
          "line": 49,
          "column": 7
        },
        "end": {
          "line": 49,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 901,
      "end": 910,
      "loc": {
        "start": {
          "line": 49,
          "column": 8
        },
        "end": {
          "line": 49,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 910,
      "end": 911,
      "loc": {
        "start": {
          "line": 49,
          "column": 17
        },
        "end": {
          "line": 49,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 911,
      "end": 912,
      "loc": {
        "start": {
          "line": 49,
          "column": 18
        },
        "end": {
          "line": 49,
          "column": 19
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " For module.exports",
      "start": 913,
      "end": 934,
      "loc": {
        "start": {
          "line": 50,
          "column": 0
        },
        "end": {
          "line": 50,
          "column": 21
        }
      }
    },
    {
      "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": 935,
      "end": 938,
      "loc": {
        "start": {
          "line": 51,
          "column": 0
        },
        "end": {
          "line": 51,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 939,
      "end": 949,
      "loc": {
        "start": {
          "line": 51,
          "column": 4
        },
        "end": {
          "line": 51,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 950,
      "end": 951,
      "loc": {
        "start": {
          "line": 51,
          "column": 15
        },
        "end": {
          "line": 51,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 952,
      "end": 960,
      "loc": {
        "start": {
          "line": 51,
          "column": 17
        },
        "end": {
          "line": 51,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 960,
      "end": 961,
      "loc": {
        "start": {
          "line": 51,
          "column": 25
        },
        "end": {
          "line": 51,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation_name",
      "start": 961,
      "end": 975,
      "loc": {
        "start": {
          "line": 51,
          "column": 26
        },
        "end": {
          "line": 51,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 975,
      "end": 976,
      "loc": {
        "start": {
          "line": 51,
          "column": 40
        },
        "end": {
          "line": 51,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serilization_types_object",
      "start": 977,
      "end": 1002,
      "loc": {
        "start": {
          "line": 51,
          "column": 42
        },
        "end": {
          "line": 51,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1002,
      "end": 1003,
      "loc": {
        "start": {
          "line": 51,
          "column": 67
        },
        "end": {
          "line": 51,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1004,
      "end": 1005,
      "loc": {
        "start": {
          "line": 51,
          "column": 69
        },
        "end": {
          "line": 51,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 1010,
      "end": 1016,
      "loc": {
        "start": {
          "line": 52,
          "column": 4
        },
        "end": {
          "line": 52,
          "column": 10
        }
      }
    },
    {
      "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": 1017,
      "end": 1020,
      "loc": {
        "start": {
          "line": 52,
          "column": 11
        },
        "end": {
          "line": 52,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SerializerImpl",
      "start": 1021,
      "end": 1035,
      "loc": {
        "start": {
          "line": 52,
          "column": 15
        },
        "end": {
          "line": 52,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1035,
      "end": 1036,
      "loc": {
        "start": {
          "line": 52,
          "column": 29
        },
        "end": {
          "line": 52,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation_name",
      "start": 1036,
      "end": 1050,
      "loc": {
        "start": {
          "line": 52,
          "column": 30
        },
        "end": {
          "line": 52,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1050,
      "end": 1051,
      "loc": {
        "start": {
          "line": 52,
          "column": 44
        },
        "end": {
          "line": 52,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serilization_types_object",
      "start": 1052,
      "end": 1077,
      "loc": {
        "start": {
          "line": 52,
          "column": 46
        },
        "end": {
          "line": 52,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1077,
      "end": 1078,
      "loc": {
        "start": {
          "line": 52,
          "column": 71
        },
        "end": {
          "line": 52,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1078,
      "end": 1079,
      "loc": {
        "start": {
          "line": 52,
          "column": 72
        },
        "end": {
          "line": 52,
          "column": 73
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " return module.exports[operation_name] = s;",
      "start": 1084,
      "end": 1129,
      "loc": {
        "start": {
          "line": 53,
          "column": 4
        },
        "end": {
          "line": 53,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1130,
      "end": 1131,
      "loc": {
        "start": {
          "line": 54,
          "column": 0
        },
        "end": {
          "line": 54,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1131,
      "end": 1132,
      "loc": {
        "start": {
          "line": 54,
          "column": 1
        },
        "end": {
          "line": 54,
          "column": 2
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Custom-types follow Generated code:",
      "start": 1134,
      "end": 1172,
      "loc": {
        "start": {
          "line": 56,
          "column": 0
        },
        "end": {
          "line": 56,
          "column": 38
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " ##  Generated code follows",
      "start": 1174,
      "end": 1203,
      "loc": {
        "start": {
          "line": 58,
          "column": 0
        },
        "end": {
          "line": 58,
          "column": 29
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " # programs/js_operation_serializer > npm i -g decaffeinate",
      "start": 1204,
      "end": 1265,
      "loc": {
        "start": {
          "line": 59,
          "column": 0
        },
        "end": {
          "line": 59,
          "column": 61
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " ## -------------------------------",
      "start": 1266,
      "end": 1303,
      "loc": {
        "start": {
          "line": 60,
          "column": 0
        },
        "end": {
          "line": 60,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 1304,
      "end": 1310,
      "loc": {
        "start": {
          "line": 61,
          "column": 0
        },
        "end": {
          "line": 61,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 1311,
      "end": 1316,
      "loc": {
        "start": {
          "line": 61,
          "column": 7
        },
        "end": {
          "line": 61,
          "column": 12
        }
      }
    },
    {
      "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": 1317,
      "end": 1350,
      "loc": {
        "start": {
          "line": 61,
          "column": 13
        },
        "end": {
          "line": 61,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1351,
      "end": 1352,
      "loc": {
        "start": {
          "line": 61,
          "column": 47
        },
        "end": {
          "line": 61,
          "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": 1353,
      "end": 1356,
      "loc": {
        "start": {
          "line": 61,
          "column": 49
        },
        "end": {
          "line": 61,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 1357,
      "end": 1367,
      "loc": {
        "start": {
          "line": 61,
          "column": 53
        },
        "end": {
          "line": 61,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1367,
      "end": 1368,
      "loc": {
        "start": {
          "line": 61,
          "column": 63
        },
        "end": {
          "line": 61,
          "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_operation_fee_parameters",
      "start": 1373,
      "end": 1408,
      "loc": {
        "start": {
          "line": 62,
          "column": 4
        },
        "end": {
          "line": 62,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1408,
      "end": 1409,
      "loc": {
        "start": {
          "line": 62,
          "column": 39
        },
        "end": {
          "line": 62,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1414,
      "end": 1415,
      "loc": {
        "start": {
          "line": 63,
          "column": 4
        },
        "end": {
          "line": 63,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 1424,
      "end": 1427,
      "loc": {
        "start": {
          "line": 64,
          "column": 8
        },
        "end": {
          "line": 64,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1427,
      "end": 1428,
      "loc": {
        "start": {
          "line": 64,
          "column": 11
        },
        "end": {
          "line": 64,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 1429,
      "end": 1435,
      "loc": {
        "start": {
          "line": 64,
          "column": 13
        },
        "end": {
          "line": 64,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1435,
      "end": 1436,
      "loc": {
        "start": {
          "line": 64,
          "column": 19
        },
        "end": {
          "line": 64,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 1445,
      "end": 1460,
      "loc": {
        "start": {
          "line": 65,
          "column": 8
        },
        "end": {
          "line": 65,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1460,
      "end": 1461,
      "loc": {
        "start": {
          "line": 65,
          "column": 23
        },
        "end": {
          "line": 65,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 1462,
      "end": 1468,
      "loc": {
        "start": {
          "line": 65,
          "column": 25
        },
        "end": {
          "line": 65,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1473,
      "end": 1474,
      "loc": {
        "start": {
          "line": 66,
          "column": 4
        },
        "end": {
          "line": 66,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1475,
      "end": 1476,
      "loc": {
        "start": {
          "line": 67,
          "column": 0
        },
        "end": {
          "line": 67,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1476,
      "end": 1477,
      "loc": {
        "start": {
          "line": 67,
          "column": 1
        },
        "end": {
          "line": 67,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 1479,
      "end": 1485,
      "loc": {
        "start": {
          "line": 69,
          "column": 0
        },
        "end": {
          "line": 69,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 1486,
      "end": 1491,
      "loc": {
        "start": {
          "line": 69,
          "column": 7
        },
        "end": {
          "line": 69,
          "column": 12
        }
      }
    },
    {
      "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": 1492,
      "end": 1535,
      "loc": {
        "start": {
          "line": 69,
          "column": 13
        },
        "end": {
          "line": 69,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1536,
      "end": 1537,
      "loc": {
        "start": {
          "line": 69,
          "column": 57
        },
        "end": {
          "line": 69,
          "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": 1538,
      "end": 1541,
      "loc": {
        "start": {
          "line": 69,
          "column": 59
        },
        "end": {
          "line": 69,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 1542,
      "end": 1552,
      "loc": {
        "start": {
          "line": 69,
          "column": 63
        },
        "end": {
          "line": 69,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1552,
      "end": 1553,
      "loc": {
        "start": {
          "line": 69,
          "column": 73
        },
        "end": {
          "line": 69,
          "column": 74
        }
      }
    },
    {
      "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": 1558,
      "end": 1603,
      "loc": {
        "start": {
          "line": 70,
          "column": 4
        },
        "end": {
          "line": 70,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1603,
      "end": 1604,
      "loc": {
        "start": {
          "line": 70,
          "column": 49
        },
        "end": {
          "line": 70,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1609,
      "end": 1610,
      "loc": {
        "start": {
          "line": 71,
          "column": 4
        },
        "end": {
          "line": 71,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 1610,
      "end": 1613,
      "loc": {
        "start": {
          "line": 71,
          "column": 5
        },
        "end": {
          "line": 71,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1613,
      "end": 1614,
      "loc": {
        "start": {
          "line": 71,
          "column": 8
        },
        "end": {
          "line": 71,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 1615,
      "end": 1621,
      "loc": {
        "start": {
          "line": 71,
          "column": 10
        },
        "end": {
          "line": 71,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1621,
      "end": 1622,
      "loc": {
        "start": {
          "line": 71,
          "column": 16
        },
        "end": {
          "line": 71,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1623,
      "end": 1624,
      "loc": {
        "start": {
          "line": 72,
          "column": 0
        },
        "end": {
          "line": 72,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1624,
      "end": 1625,
      "loc": {
        "start": {
          "line": 72,
          "column": 1
        },
        "end": {
          "line": 72,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 1627,
      "end": 1633,
      "loc": {
        "start": {
          "line": 74,
          "column": 0
        },
        "end": {
          "line": 74,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 1634,
      "end": 1639,
      "loc": {
        "start": {
          "line": 74,
          "column": 7
        },
        "end": {
          "line": 74,
          "column": 12
        }
      }
    },
    {
      "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": 1640,
      "end": 1683,
      "loc": {
        "start": {
          "line": 74,
          "column": 13
        },
        "end": {
          "line": 74,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1684,
      "end": 1685,
      "loc": {
        "start": {
          "line": 74,
          "column": 57
        },
        "end": {
          "line": 74,
          "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": 1686,
      "end": 1689,
      "loc": {
        "start": {
          "line": 74,
          "column": 59
        },
        "end": {
          "line": 74,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 1690,
      "end": 1700,
      "loc": {
        "start": {
          "line": 74,
          "column": 63
        },
        "end": {
          "line": 74,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1700,
      "end": 1701,
      "loc": {
        "start": {
          "line": 74,
          "column": 73
        },
        "end": {
          "line": 74,
          "column": 74
        }
      }
    },
    {
      "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": 1706,
      "end": 1751,
      "loc": {
        "start": {
          "line": 75,
          "column": 4
        },
        "end": {
          "line": 75,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1751,
      "end": 1752,
      "loc": {
        "start": {
          "line": 75,
          "column": 49
        },
        "end": {
          "line": 75,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1757,
      "end": 1758,
      "loc": {
        "start": {
          "line": 76,
          "column": 4
        },
        "end": {
          "line": 76,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 1758,
      "end": 1761,
      "loc": {
        "start": {
          "line": 76,
          "column": 5
        },
        "end": {
          "line": 76,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1761,
      "end": 1762,
      "loc": {
        "start": {
          "line": 76,
          "column": 8
        },
        "end": {
          "line": 76,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 1763,
      "end": 1769,
      "loc": {
        "start": {
          "line": 76,
          "column": 10
        },
        "end": {
          "line": 76,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1769,
      "end": 1770,
      "loc": {
        "start": {
          "line": 76,
          "column": 16
        },
        "end": {
          "line": 76,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1771,
      "end": 1772,
      "loc": {
        "start": {
          "line": 77,
          "column": 0
        },
        "end": {
          "line": 77,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1772,
      "end": 1773,
      "loc": {
        "start": {
          "line": 77,
          "column": 1
        },
        "end": {
          "line": 77,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 1775,
      "end": 1781,
      "loc": {
        "start": {
          "line": 79,
          "column": 0
        },
        "end": {
          "line": 79,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 1782,
      "end": 1787,
      "loc": {
        "start": {
          "line": 79,
          "column": 7
        },
        "end": {
          "line": 79,
          "column": 12
        }
      }
    },
    {
      "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": 1788,
      "end": 1830,
      "loc": {
        "start": {
          "line": 79,
          "column": 13
        },
        "end": {
          "line": 79,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1831,
      "end": 1832,
      "loc": {
        "start": {
          "line": 79,
          "column": 56
        },
        "end": {
          "line": 79,
          "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": 1833,
      "end": 1836,
      "loc": {
        "start": {
          "line": 79,
          "column": 58
        },
        "end": {
          "line": 79,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 1837,
      "end": 1847,
      "loc": {
        "start": {
          "line": 79,
          "column": 62
        },
        "end": {
          "line": 79,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1847,
      "end": 1848,
      "loc": {
        "start": {
          "line": 79,
          "column": 72
        },
        "end": {
          "line": 79,
          "column": 73
        }
      }
    },
    {
      "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": 1853,
      "end": 1897,
      "loc": {
        "start": {
          "line": 80,
          "column": 4
        },
        "end": {
          "line": 80,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1897,
      "end": 1898,
      "loc": {
        "start": {
          "line": 80,
          "column": 48
        },
        "end": {
          "line": 80,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1903,
      "end": 1904,
      "loc": {
        "start": {
          "line": 81,
          "column": 4
        },
        "end": {
          "line": 81,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 1904,
      "end": 1907,
      "loc": {
        "start": {
          "line": 81,
          "column": 5
        },
        "end": {
          "line": 81,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1907,
      "end": 1908,
      "loc": {
        "start": {
          "line": 81,
          "column": 8
        },
        "end": {
          "line": 81,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 1909,
      "end": 1915,
      "loc": {
        "start": {
          "line": 81,
          "column": 10
        },
        "end": {
          "line": 81,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1915,
      "end": 1916,
      "loc": {
        "start": {
          "line": 81,
          "column": 16
        },
        "end": {
          "line": 81,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1917,
      "end": 1918,
      "loc": {
        "start": {
          "line": 82,
          "column": 0
        },
        "end": {
          "line": 82,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1918,
      "end": 1919,
      "loc": {
        "start": {
          "line": 82,
          "column": 1
        },
        "end": {
          "line": 82,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 1921,
      "end": 1927,
      "loc": {
        "start": {
          "line": 84,
          "column": 0
        },
        "end": {
          "line": 84,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 1928,
      "end": 1933,
      "loc": {
        "start": {
          "line": 84,
          "column": 7
        },
        "end": {
          "line": 84,
          "column": 12
        }
      }
    },
    {
      "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": 1934,
      "end": 1969,
      "loc": {
        "start": {
          "line": 84,
          "column": 13
        },
        "end": {
          "line": 84,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1970,
      "end": 1971,
      "loc": {
        "start": {
          "line": 84,
          "column": 49
        },
        "end": {
          "line": 84,
          "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": 1972,
      "end": 1975,
      "loc": {
        "start": {
          "line": 84,
          "column": 51
        },
        "end": {
          "line": 84,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 1976,
      "end": 1986,
      "loc": {
        "start": {
          "line": 84,
          "column": 55
        },
        "end": {
          "line": 84,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1986,
      "end": 1987,
      "loc": {
        "start": {
          "line": 84,
          "column": 65
        },
        "end": {
          "line": 84,
          "column": 66
        }
      }
    },
    {
      "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": 1992,
      "end": 2029,
      "loc": {
        "start": {
          "line": 85,
          "column": 4
        },
        "end": {
          "line": 85,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2030,
      "end": 2031,
      "loc": {
        "start": {
          "line": 86,
          "column": 0
        },
        "end": {
          "line": 86,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2031,
      "end": 2032,
      "loc": {
        "start": {
          "line": 86,
          "column": 1
        },
        "end": {
          "line": 86,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 2034,
      "end": 2040,
      "loc": {
        "start": {
          "line": 88,
          "column": 0
        },
        "end": {
          "line": 88,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2041,
      "end": 2046,
      "loc": {
        "start": {
          "line": 88,
          "column": 7
        },
        "end": {
          "line": 88,
          "column": 12
        }
      }
    },
    {
      "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": 2047,
      "end": 2086,
      "loc": {
        "start": {
          "line": 88,
          "column": 13
        },
        "end": {
          "line": 88,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2087,
      "end": 2088,
      "loc": {
        "start": {
          "line": 88,
          "column": 53
        },
        "end": {
          "line": 88,
          "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": 2089,
      "end": 2092,
      "loc": {
        "start": {
          "line": 88,
          "column": 55
        },
        "end": {
          "line": 88,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 2093,
      "end": 2103,
      "loc": {
        "start": {
          "line": 88,
          "column": 59
        },
        "end": {
          "line": 88,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2103,
      "end": 2104,
      "loc": {
        "start": {
          "line": 88,
          "column": 69
        },
        "end": {
          "line": 88,
          "column": 70
        }
      }
    },
    {
      "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": 2109,
      "end": 2150,
      "loc": {
        "start": {
          "line": 89,
          "column": 4
        },
        "end": {
          "line": 89,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2150,
      "end": 2151,
      "loc": {
        "start": {
          "line": 89,
          "column": 45
        },
        "end": {
          "line": 89,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2156,
      "end": 2157,
      "loc": {
        "start": {
          "line": 90,
          "column": 4
        },
        "end": {
          "line": 90,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "basic_fee",
      "start": 2166,
      "end": 2175,
      "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": 2175,
      "end": 2176,
      "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": "uint64",
      "start": 2177,
      "end": 2183,
      "loc": {
        "start": {
          "line": 91,
          "column": 19
        },
        "end": {
          "line": 91,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2183,
      "end": 2184,
      "loc": {
        "start": {
          "line": 91,
          "column": 25
        },
        "end": {
          "line": 91,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "premium_fee",
      "start": 2193,
      "end": 2204,
      "loc": {
        "start": {
          "line": 92,
          "column": 8
        },
        "end": {
          "line": 92,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2204,
      "end": 2205,
      "loc": {
        "start": {
          "line": 92,
          "column": 19
        },
        "end": {
          "line": 92,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 2206,
      "end": 2212,
      "loc": {
        "start": {
          "line": 92,
          "column": 21
        },
        "end": {
          "line": 92,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2212,
      "end": 2213,
      "loc": {
        "start": {
          "line": 92,
          "column": 27
        },
        "end": {
          "line": 92,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 2222,
      "end": 2237,
      "loc": {
        "start": {
          "line": 93,
          "column": 8
        },
        "end": {
          "line": 93,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2237,
      "end": 2238,
      "loc": {
        "start": {
          "line": 93,
          "column": 23
        },
        "end": {
          "line": 93,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 2239,
      "end": 2245,
      "loc": {
        "start": {
          "line": 93,
          "column": 25
        },
        "end": {
          "line": 93,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2250,
      "end": 2251,
      "loc": {
        "start": {
          "line": 94,
          "column": 4
        },
        "end": {
          "line": 94,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2252,
      "end": 2253,
      "loc": {
        "start": {
          "line": 95,
          "column": 0
        },
        "end": {
          "line": 95,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2253,
      "end": 2254,
      "loc": {
        "start": {
          "line": 95,
          "column": 1
        },
        "end": {
          "line": 95,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 2256,
      "end": 2262,
      "loc": {
        "start": {
          "line": 97,
          "column": 0
        },
        "end": {
          "line": 97,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2263,
      "end": 2268,
      "loc": {
        "start": {
          "line": 97,
          "column": 7
        },
        "end": {
          "line": 97,
          "column": 12
        }
      }
    },
    {
      "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": 2269,
      "end": 2308,
      "loc": {
        "start": {
          "line": 97,
          "column": 13
        },
        "end": {
          "line": 97,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2309,
      "end": 2310,
      "loc": {
        "start": {
          "line": 97,
          "column": 53
        },
        "end": {
          "line": 97,
          "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": 2311,
      "end": 2314,
      "loc": {
        "start": {
          "line": 97,
          "column": 55
        },
        "end": {
          "line": 97,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 2315,
      "end": 2325,
      "loc": {
        "start": {
          "line": 97,
          "column": 59
        },
        "end": {
          "line": 97,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2325,
      "end": 2326,
      "loc": {
        "start": {
          "line": 97,
          "column": 69
        },
        "end": {
          "line": 97,
          "column": 70
        }
      }
    },
    {
      "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": 2331,
      "end": 2372,
      "loc": {
        "start": {
          "line": 98,
          "column": 4
        },
        "end": {
          "line": 98,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2372,
      "end": 2373,
      "loc": {
        "start": {
          "line": 98,
          "column": 45
        },
        "end": {
          "line": 98,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2378,
      "end": 2379,
      "loc": {
        "start": {
          "line": 99,
          "column": 4
        },
        "end": {
          "line": 99,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 2388,
      "end": 2391,
      "loc": {
        "start": {
          "line": 100,
          "column": 8
        },
        "end": {
          "line": 100,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2391,
      "end": 2392,
      "loc": {
        "start": {
          "line": 100,
          "column": 11
        },
        "end": {
          "line": 100,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 2393,
      "end": 2398,
      "loc": {
        "start": {
          "line": 100,
          "column": 13
        },
        "end": {
          "line": 100,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2398,
      "end": 2399,
      "loc": {
        "start": {
          "line": 100,
          "column": 18
        },
        "end": {
          "line": 100,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 2408,
      "end": 2423,
      "loc": {
        "start": {
          "line": 101,
          "column": 8
        },
        "end": {
          "line": 101,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2423,
      "end": 2424,
      "loc": {
        "start": {
          "line": 101,
          "column": 23
        },
        "end": {
          "line": 101,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 2425,
      "end": 2431,
      "loc": {
        "start": {
          "line": 101,
          "column": 25
        },
        "end": {
          "line": 101,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2436,
      "end": 2437,
      "loc": {
        "start": {
          "line": 102,
          "column": 4
        },
        "end": {
          "line": 102,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2438,
      "end": 2439,
      "loc": {
        "start": {
          "line": 103,
          "column": 0
        },
        "end": {
          "line": 103,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2439,
      "end": 2440,
      "loc": {
        "start": {
          "line": 103,
          "column": 1
        },
        "end": {
          "line": 103,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 2442,
      "end": 2448,
      "loc": {
        "start": {
          "line": 105,
          "column": 0
        },
        "end": {
          "line": 105,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2449,
      "end": 2454,
      "loc": {
        "start": {
          "line": 105,
          "column": 7
        },
        "end": {
          "line": 105,
          "column": 12
        }
      }
    },
    {
      "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": 2455,
      "end": 2497,
      "loc": {
        "start": {
          "line": 105,
          "column": 13
        },
        "end": {
          "line": 105,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2498,
      "end": 2499,
      "loc": {
        "start": {
          "line": 105,
          "column": 56
        },
        "end": {
          "line": 105,
          "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": 2500,
      "end": 2503,
      "loc": {
        "start": {
          "line": 105,
          "column": 58
        },
        "end": {
          "line": 105,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 2504,
      "end": 2514,
      "loc": {
        "start": {
          "line": 105,
          "column": 62
        },
        "end": {
          "line": 105,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2514,
      "end": 2515,
      "loc": {
        "start": {
          "line": 105,
          "column": 72
        },
        "end": {
          "line": 105,
          "column": 73
        }
      }
    },
    {
      "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": 2520,
      "end": 2564,
      "loc": {
        "start": {
          "line": 106,
          "column": 4
        },
        "end": {
          "line": 106,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2564,
      "end": 2565,
      "loc": {
        "start": {
          "line": 106,
          "column": 48
        },
        "end": {
          "line": 106,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2570,
      "end": 2571,
      "loc": {
        "start": {
          "line": 107,
          "column": 4
        },
        "end": {
          "line": 107,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 2571,
      "end": 2574,
      "loc": {
        "start": {
          "line": 107,
          "column": 5
        },
        "end": {
          "line": 107,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2574,
      "end": 2575,
      "loc": {
        "start": {
          "line": 107,
          "column": 8
        },
        "end": {
          "line": 107,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 2576,
      "end": 2581,
      "loc": {
        "start": {
          "line": 107,
          "column": 10
        },
        "end": {
          "line": 107,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2581,
      "end": 2582,
      "loc": {
        "start": {
          "line": 107,
          "column": 15
        },
        "end": {
          "line": 107,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2583,
      "end": 2584,
      "loc": {
        "start": {
          "line": 108,
          "column": 0
        },
        "end": {
          "line": 108,
          "column": 1
        }
      }
    },
    {
      "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": 108,
          "column": 1
        },
        "end": {
          "line": 108,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 2587,
      "end": 2593,
      "loc": {
        "start": {
          "line": 110,
          "column": 0
        },
        "end": {
          "line": 110,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2594,
      "end": 2599,
      "loc": {
        "start": {
          "line": 110,
          "column": 7
        },
        "end": {
          "line": 110,
          "column": 12
        }
      }
    },
    {
      "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": 2600,
      "end": 2640,
      "loc": {
        "start": {
          "line": 110,
          "column": 13
        },
        "end": {
          "line": 110,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2641,
      "end": 2642,
      "loc": {
        "start": {
          "line": 110,
          "column": 54
        },
        "end": {
          "line": 110,
          "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": 2643,
      "end": 2646,
      "loc": {
        "start": {
          "line": 110,
          "column": 56
        },
        "end": {
          "line": 110,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 2647,
      "end": 2657,
      "loc": {
        "start": {
          "line": 110,
          "column": 60
        },
        "end": {
          "line": 110,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2657,
      "end": 2658,
      "loc": {
        "start": {
          "line": 110,
          "column": 70
        },
        "end": {
          "line": 110,
          "column": 71
        }
      }
    },
    {
      "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": 2663,
      "end": 2705,
      "loc": {
        "start": {
          "line": 111,
          "column": 4
        },
        "end": {
          "line": 111,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2705,
      "end": 2706,
      "loc": {
        "start": {
          "line": 111,
          "column": 46
        },
        "end": {
          "line": 111,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2711,
      "end": 2712,
      "loc": {
        "start": {
          "line": 112,
          "column": 4
        },
        "end": {
          "line": 112,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "membership_annual_fee",
      "start": 2721,
      "end": 2742,
      "loc": {
        "start": {
          "line": 113,
          "column": 8
        },
        "end": {
          "line": 113,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2742,
      "end": 2743,
      "loc": {
        "start": {
          "line": 113,
          "column": 29
        },
        "end": {
          "line": 113,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 2744,
      "end": 2750,
      "loc": {
        "start": {
          "line": 113,
          "column": 31
        },
        "end": {
          "line": 113,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2750,
      "end": 2751,
      "loc": {
        "start": {
          "line": 113,
          "column": 37
        },
        "end": {
          "line": 113,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "membership_lifetime_fee",
      "start": 2760,
      "end": 2783,
      "loc": {
        "start": {
          "line": 114,
          "column": 8
        },
        "end": {
          "line": 114,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2783,
      "end": 2784,
      "loc": {
        "start": {
          "line": 114,
          "column": 31
        },
        "end": {
          "line": 114,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 2785,
      "end": 2791,
      "loc": {
        "start": {
          "line": 114,
          "column": 33
        },
        "end": {
          "line": 114,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2796,
      "end": 2797,
      "loc": {
        "start": {
          "line": 115,
          "column": 4
        },
        "end": {
          "line": 115,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2798,
      "end": 2799,
      "loc": {
        "start": {
          "line": 116,
          "column": 0
        },
        "end": {
          "line": 116,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2799,
      "end": 2800,
      "loc": {
        "start": {
          "line": 116,
          "column": 1
        },
        "end": {
          "line": 116,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 2802,
      "end": 2808,
      "loc": {
        "start": {
          "line": 118,
          "column": 0
        },
        "end": {
          "line": 118,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2809,
      "end": 2814,
      "loc": {
        "start": {
          "line": 118,
          "column": 7
        },
        "end": {
          "line": 118,
          "column": 12
        }
      }
    },
    {
      "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": 2815,
      "end": 2856,
      "loc": {
        "start": {
          "line": 118,
          "column": 13
        },
        "end": {
          "line": 118,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2857,
      "end": 2858,
      "loc": {
        "start": {
          "line": 118,
          "column": 55
        },
        "end": {
          "line": 118,
          "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": 2859,
      "end": 2862,
      "loc": {
        "start": {
          "line": 118,
          "column": 57
        },
        "end": {
          "line": 118,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 2863,
      "end": 2873,
      "loc": {
        "start": {
          "line": 118,
          "column": 61
        },
        "end": {
          "line": 118,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2873,
      "end": 2874,
      "loc": {
        "start": {
          "line": 118,
          "column": 71
        },
        "end": {
          "line": 118,
          "column": 72
        }
      }
    },
    {
      "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": 2879,
      "end": 2922,
      "loc": {
        "start": {
          "line": 119,
          "column": 4
        },
        "end": {
          "line": 119,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2922,
      "end": 2923,
      "loc": {
        "start": {
          "line": 119,
          "column": 47
        },
        "end": {
          "line": 119,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2928,
      "end": 2929,
      "loc": {
        "start": {
          "line": 120,
          "column": 4
        },
        "end": {
          "line": 120,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 2929,
      "end": 2932,
      "loc": {
        "start": {
          "line": 120,
          "column": 5
        },
        "end": {
          "line": 120,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2932,
      "end": 2933,
      "loc": {
        "start": {
          "line": 120,
          "column": 8
        },
        "end": {
          "line": 120,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 2934,
      "end": 2940,
      "loc": {
        "start": {
          "line": 120,
          "column": 10
        },
        "end": {
          "line": 120,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2940,
      "end": 2941,
      "loc": {
        "start": {
          "line": 120,
          "column": 16
        },
        "end": {
          "line": 120,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2942,
      "end": 2943,
      "loc": {
        "start": {
          "line": 121,
          "column": 0
        },
        "end": {
          "line": 121,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2943,
      "end": 2944,
      "loc": {
        "start": {
          "line": 121,
          "column": 1
        },
        "end": {
          "line": 121,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 2946,
      "end": 2952,
      "loc": {
        "start": {
          "line": 123,
          "column": 0
        },
        "end": {
          "line": 123,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2953,
      "end": 2958,
      "loc": {
        "start": {
          "line": 123,
          "column": 7
        },
        "end": {
          "line": 123,
          "column": 12
        }
      }
    },
    {
      "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": 2959,
      "end": 2996,
      "loc": {
        "start": {
          "line": 123,
          "column": 13
        },
        "end": {
          "line": 123,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2997,
      "end": 2998,
      "loc": {
        "start": {
          "line": 123,
          "column": 51
        },
        "end": {
          "line": 123,
          "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": 2999,
      "end": 3002,
      "loc": {
        "start": {
          "line": 123,
          "column": 53
        },
        "end": {
          "line": 123,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 3003,
      "end": 3013,
      "loc": {
        "start": {
          "line": 123,
          "column": 57
        },
        "end": {
          "line": 123,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3013,
      "end": 3014,
      "loc": {
        "start": {
          "line": 123,
          "column": 67
        },
        "end": {
          "line": 123,
          "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_create_operation_fee_parameters",
      "start": 3019,
      "end": 3058,
      "loc": {
        "start": {
          "line": 124,
          "column": 4
        },
        "end": {
          "line": 124,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3058,
      "end": 3059,
      "loc": {
        "start": {
          "line": 124,
          "column": 43
        },
        "end": {
          "line": 124,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3064,
      "end": 3065,
      "loc": {
        "start": {
          "line": 125,
          "column": 4
        },
        "end": {
          "line": 125,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "symbol3",
      "start": 3074,
      "end": 3081,
      "loc": {
        "start": {
          "line": 126,
          "column": 8
        },
        "end": {
          "line": 126,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3081,
      "end": 3082,
      "loc": {
        "start": {
          "line": 126,
          "column": 15
        },
        "end": {
          "line": 126,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 3083,
      "end": 3089,
      "loc": {
        "start": {
          "line": 126,
          "column": 17
        },
        "end": {
          "line": 126,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3089,
      "end": 3090,
      "loc": {
        "start": {
          "line": 126,
          "column": 23
        },
        "end": {
          "line": 126,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "symbol4",
      "start": 3099,
      "end": 3106,
      "loc": {
        "start": {
          "line": 127,
          "column": 8
        },
        "end": {
          "line": 127,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3106,
      "end": 3107,
      "loc": {
        "start": {
          "line": 127,
          "column": 15
        },
        "end": {
          "line": 127,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 3108,
      "end": 3114,
      "loc": {
        "start": {
          "line": 127,
          "column": 17
        },
        "end": {
          "line": 127,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3114,
      "end": 3115,
      "loc": {
        "start": {
          "line": 127,
          "column": 23
        },
        "end": {
          "line": 127,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "long_symbol",
      "start": 3124,
      "end": 3135,
      "loc": {
        "start": {
          "line": 128,
          "column": 8
        },
        "end": {
          "line": 128,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3135,
      "end": 3136,
      "loc": {
        "start": {
          "line": 128,
          "column": 19
        },
        "end": {
          "line": 128,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 3137,
      "end": 3143,
      "loc": {
        "start": {
          "line": 128,
          "column": 21
        },
        "end": {
          "line": 128,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3143,
      "end": 3144,
      "loc": {
        "start": {
          "line": 128,
          "column": 27
        },
        "end": {
          "line": 128,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 3153,
      "end": 3168,
      "loc": {
        "start": {
          "line": 129,
          "column": 8
        },
        "end": {
          "line": 129,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3168,
      "end": 3169,
      "loc": {
        "start": {
          "line": 129,
          "column": 23
        },
        "end": {
          "line": 129,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 3170,
      "end": 3176,
      "loc": {
        "start": {
          "line": 129,
          "column": 25
        },
        "end": {
          "line": 129,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3181,
      "end": 3182,
      "loc": {
        "start": {
          "line": 130,
          "column": 4
        },
        "end": {
          "line": 130,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3183,
      "end": 3184,
      "loc": {
        "start": {
          "line": 131,
          "column": 0
        },
        "end": {
          "line": 131,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3184,
      "end": 3185,
      "loc": {
        "start": {
          "line": 131,
          "column": 1
        },
        "end": {
          "line": 131,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 3187,
      "end": 3193,
      "loc": {
        "start": {
          "line": 133,
          "column": 0
        },
        "end": {
          "line": 133,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 3194,
      "end": 3199,
      "loc": {
        "start": {
          "line": 133,
          "column": 7
        },
        "end": {
          "line": 133,
          "column": 12
        }
      }
    },
    {
      "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": 3200,
      "end": 3237,
      "loc": {
        "start": {
          "line": 133,
          "column": 13
        },
        "end": {
          "line": 133,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3238,
      "end": 3239,
      "loc": {
        "start": {
          "line": 133,
          "column": 51
        },
        "end": {
          "line": 133,
          "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": 3240,
      "end": 3243,
      "loc": {
        "start": {
          "line": 133,
          "column": 53
        },
        "end": {
          "line": 133,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 3244,
      "end": 3254,
      "loc": {
        "start": {
          "line": 133,
          "column": 57
        },
        "end": {
          "line": 133,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3254,
      "end": 3255,
      "loc": {
        "start": {
          "line": 133,
          "column": 67
        },
        "end": {
          "line": 133,
          "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_operation_fee_parameters",
      "start": 3260,
      "end": 3299,
      "loc": {
        "start": {
          "line": 134,
          "column": 4
        },
        "end": {
          "line": 134,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3299,
      "end": 3300,
      "loc": {
        "start": {
          "line": 134,
          "column": 43
        },
        "end": {
          "line": 134,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3305,
      "end": 3306,
      "loc": {
        "start": {
          "line": 135,
          "column": 4
        },
        "end": {
          "line": 135,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 3315,
      "end": 3318,
      "loc": {
        "start": {
          "line": 136,
          "column": 8
        },
        "end": {
          "line": 136,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3318,
      "end": 3319,
      "loc": {
        "start": {
          "line": 136,
          "column": 11
        },
        "end": {
          "line": 136,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 3320,
      "end": 3326,
      "loc": {
        "start": {
          "line": 136,
          "column": 13
        },
        "end": {
          "line": 136,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3326,
      "end": 3327,
      "loc": {
        "start": {
          "line": 136,
          "column": 19
        },
        "end": {
          "line": 136,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 3336,
      "end": 3351,
      "loc": {
        "start": {
          "line": 137,
          "column": 8
        },
        "end": {
          "line": 137,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3351,
      "end": 3352,
      "loc": {
        "start": {
          "line": 137,
          "column": 23
        },
        "end": {
          "line": 137,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 3353,
      "end": 3359,
      "loc": {
        "start": {
          "line": 137,
          "column": 25
        },
        "end": {
          "line": 137,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3364,
      "end": 3365,
      "loc": {
        "start": {
          "line": 138,
          "column": 4
        },
        "end": {
          "line": 138,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3366,
      "end": 3367,
      "loc": {
        "start": {
          "line": 139,
          "column": 0
        },
        "end": {
          "line": 139,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3367,
      "end": 3368,
      "loc": {
        "start": {
          "line": 139,
          "column": 1
        },
        "end": {
          "line": 139,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 3370,
      "end": 3376,
      "loc": {
        "start": {
          "line": 141,
          "column": 0
        },
        "end": {
          "line": 141,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 3377,
      "end": 3382,
      "loc": {
        "start": {
          "line": 141,
          "column": 7
        },
        "end": {
          "line": 141,
          "column": 12
        }
      }
    },
    {
      "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": 3383,
      "end": 3429,
      "loc": {
        "start": {
          "line": 141,
          "column": 13
        },
        "end": {
          "line": 141,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3430,
      "end": 3431,
      "loc": {
        "start": {
          "line": 141,
          "column": 60
        },
        "end": {
          "line": 141,
          "column": 61
        }
      }
    },
    {
      "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": 3432,
      "end": 3435,
      "loc": {
        "start": {
          "line": 141,
          "column": 62
        },
        "end": {
          "line": 141,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 3436,
      "end": 3446,
      "loc": {
        "start": {
          "line": 141,
          "column": 66
        },
        "end": {
          "line": 141,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3446,
      "end": 3447,
      "loc": {
        "start": {
          "line": 141,
          "column": 76
        },
        "end": {
          "line": 141,
          "column": 77
        }
      }
    },
    {
      "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": 3452,
      "end": 3500,
      "loc": {
        "start": {
          "line": 142,
          "column": 4
        },
        "end": {
          "line": 142,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3500,
      "end": 3501,
      "loc": {
        "start": {
          "line": 142,
          "column": 52
        },
        "end": {
          "line": 142,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3506,
      "end": 3507,
      "loc": {
        "start": {
          "line": 143,
          "column": 4
        },
        "end": {
          "line": 143,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 3507,
      "end": 3510,
      "loc": {
        "start": {
          "line": 143,
          "column": 5
        },
        "end": {
          "line": 143,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3510,
      "end": 3511,
      "loc": {
        "start": {
          "line": 143,
          "column": 8
        },
        "end": {
          "line": 143,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 3512,
      "end": 3518,
      "loc": {
        "start": {
          "line": 143,
          "column": 10
        },
        "end": {
          "line": 143,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3518,
      "end": 3519,
      "loc": {
        "start": {
          "line": 143,
          "column": 16
        },
        "end": {
          "line": 143,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3520,
      "end": 3521,
      "loc": {
        "start": {
          "line": 144,
          "column": 0
        },
        "end": {
          "line": 144,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3521,
      "end": 3522,
      "loc": {
        "start": {
          "line": 144,
          "column": 1
        },
        "end": {
          "line": 144,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 3524,
      "end": 3530,
      "loc": {
        "start": {
          "line": 146,
          "column": 0
        },
        "end": {
          "line": 146,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 3531,
      "end": 3536,
      "loc": {
        "start": {
          "line": 146,
          "column": 7
        },
        "end": {
          "line": 146,
          "column": 12
        }
      }
    },
    {
      "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": 3537,
      "end": 3589,
      "loc": {
        "start": {
          "line": 146,
          "column": 13
        },
        "end": {
          "line": 146,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3590,
      "end": 3591,
      "loc": {
        "start": {
          "line": 146,
          "column": 66
        },
        "end": {
          "line": 146,
          "column": 67
        }
      }
    },
    {
      "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": 3592,
      "end": 3595,
      "loc": {
        "start": {
          "line": 146,
          "column": 68
        },
        "end": {
          "line": 146,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 3596,
      "end": 3606,
      "loc": {
        "start": {
          "line": 146,
          "column": 72
        },
        "end": {
          "line": 146,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3606,
      "end": 3607,
      "loc": {
        "start": {
          "line": 146,
          "column": 82
        },
        "end": {
          "line": 146,
          "column": 83
        }
      }
    },
    {
      "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": 3612,
      "end": 3666,
      "loc": {
        "start": {
          "line": 147,
          "column": 4
        },
        "end": {
          "line": 147,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3666,
      "end": 3667,
      "loc": {
        "start": {
          "line": 147,
          "column": 58
        },
        "end": {
          "line": 147,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3672,
      "end": 3673,
      "loc": {
        "start": {
          "line": 148,
          "column": 4
        },
        "end": {
          "line": 148,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 3673,
      "end": 3676,
      "loc": {
        "start": {
          "line": 148,
          "column": 5
        },
        "end": {
          "line": 148,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3676,
      "end": 3677,
      "loc": {
        "start": {
          "line": 148,
          "column": 8
        },
        "end": {
          "line": 148,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 3678,
      "end": 3684,
      "loc": {
        "start": {
          "line": 148,
          "column": 10
        },
        "end": {
          "line": 148,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3684,
      "end": 3685,
      "loc": {
        "start": {
          "line": 148,
          "column": 16
        },
        "end": {
          "line": 148,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3686,
      "end": 3687,
      "loc": {
        "start": {
          "line": 149,
          "column": 0
        },
        "end": {
          "line": 149,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3687,
      "end": 3688,
      "loc": {
        "start": {
          "line": 149,
          "column": 1
        },
        "end": {
          "line": 149,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 3690,
      "end": 3696,
      "loc": {
        "start": {
          "line": 151,
          "column": 0
        },
        "end": {
          "line": 151,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 3697,
      "end": 3702,
      "loc": {
        "start": {
          "line": 151,
          "column": 7
        },
        "end": {
          "line": 151,
          "column": 12
        }
      }
    },
    {
      "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": 3703,
      "end": 3739,
      "loc": {
        "start": {
          "line": 151,
          "column": 13
        },
        "end": {
          "line": 151,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3740,
      "end": 3741,
      "loc": {
        "start": {
          "line": 151,
          "column": 50
        },
        "end": {
          "line": 151,
          "column": 51
        }
      }
    },
    {
      "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": 3742,
      "end": 3745,
      "loc": {
        "start": {
          "line": 151,
          "column": 52
        },
        "end": {
          "line": 151,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 3746,
      "end": 3756,
      "loc": {
        "start": {
          "line": 151,
          "column": 56
        },
        "end": {
          "line": 151,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3756,
      "end": 3757,
      "loc": {
        "start": {
          "line": 151,
          "column": 66
        },
        "end": {
          "line": 151,
          "column": 67
        }
      }
    },
    {
      "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": 3762,
      "end": 3800,
      "loc": {
        "start": {
          "line": 152,
          "column": 4
        },
        "end": {
          "line": 152,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3800,
      "end": 3801,
      "loc": {
        "start": {
          "line": 152,
          "column": 42
        },
        "end": {
          "line": 152,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3806,
      "end": 3807,
      "loc": {
        "start": {
          "line": 153,
          "column": 4
        },
        "end": {
          "line": 153,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 3816,
      "end": 3819,
      "loc": {
        "start": {
          "line": 154,
          "column": 8
        },
        "end": {
          "line": 154,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3819,
      "end": 3820,
      "loc": {
        "start": {
          "line": 154,
          "column": 11
        },
        "end": {
          "line": 154,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 3821,
      "end": 3827,
      "loc": {
        "start": {
          "line": 154,
          "column": 13
        },
        "end": {
          "line": 154,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3827,
      "end": 3828,
      "loc": {
        "start": {
          "line": 154,
          "column": 19
        },
        "end": {
          "line": 154,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 3837,
      "end": 3852,
      "loc": {
        "start": {
          "line": 155,
          "column": 8
        },
        "end": {
          "line": 155,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3852,
      "end": 3853,
      "loc": {
        "start": {
          "line": 155,
          "column": 23
        },
        "end": {
          "line": 155,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 3854,
      "end": 3860,
      "loc": {
        "start": {
          "line": 155,
          "column": 25
        },
        "end": {
          "line": 155,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3865,
      "end": 3866,
      "loc": {
        "start": {
          "line": 156,
          "column": 4
        },
        "end": {
          "line": 156,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3867,
      "end": 3868,
      "loc": {
        "start": {
          "line": 157,
          "column": 0
        },
        "end": {
          "line": 157,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3868,
      "end": 3869,
      "loc": {
        "start": {
          "line": 157,
          "column": 1
        },
        "end": {
          "line": 157,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 3871,
      "end": 3877,
      "loc": {
        "start": {
          "line": 159,
          "column": 0
        },
        "end": {
          "line": 159,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 3878,
      "end": 3883,
      "loc": {
        "start": {
          "line": 159,
          "column": 7
        },
        "end": {
          "line": 159,
          "column": 12
        }
      }
    },
    {
      "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": 3884,
      "end": 3922,
      "loc": {
        "start": {
          "line": 159,
          "column": 13
        },
        "end": {
          "line": 159,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3923,
      "end": 3924,
      "loc": {
        "start": {
          "line": 159,
          "column": 52
        },
        "end": {
          "line": 159,
          "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": 3925,
      "end": 3928,
      "loc": {
        "start": {
          "line": 159,
          "column": 54
        },
        "end": {
          "line": 159,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 3929,
      "end": 3939,
      "loc": {
        "start": {
          "line": 159,
          "column": 58
        },
        "end": {
          "line": 159,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3939,
      "end": 3940,
      "loc": {
        "start": {
          "line": 159,
          "column": 68
        },
        "end": {
          "line": 159,
          "column": 69
        }
      }
    },
    {
      "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": 3945,
      "end": 3985,
      "loc": {
        "start": {
          "line": 160,
          "column": 4
        },
        "end": {
          "line": 160,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3985,
      "end": 3986,
      "loc": {
        "start": {
          "line": 160,
          "column": 44
        },
        "end": {
          "line": 160,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3991,
      "end": 3992,
      "loc": {
        "start": {
          "line": 161,
          "column": 4
        },
        "end": {
          "line": 161,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 3992,
      "end": 3995,
      "loc": {
        "start": {
          "line": 161,
          "column": 5
        },
        "end": {
          "line": 161,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3995,
      "end": 3996,
      "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": "uint64",
      "start": 3997,
      "end": 4003,
      "loc": {
        "start": {
          "line": 161,
          "column": 10
        },
        "end": {
          "line": 161,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4003,
      "end": 4004,
      "loc": {
        "start": {
          "line": 161,
          "column": 16
        },
        "end": {
          "line": 161,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4005,
      "end": 4006,
      "loc": {
        "start": {
          "line": 162,
          "column": 0
        },
        "end": {
          "line": 162,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4006,
      "end": 4007,
      "loc": {
        "start": {
          "line": 162,
          "column": 1
        },
        "end": {
          "line": 162,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 4009,
      "end": 4015,
      "loc": {
        "start": {
          "line": 164,
          "column": 0
        },
        "end": {
          "line": 164,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4016,
      "end": 4021,
      "loc": {
        "start": {
          "line": 164,
          "column": 7
        },
        "end": {
          "line": 164,
          "column": 12
        }
      }
    },
    {
      "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": 4022,
      "end": 4066,
      "loc": {
        "start": {
          "line": 164,
          "column": 13
        },
        "end": {
          "line": 164,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4067,
      "end": 4068,
      "loc": {
        "start": {
          "line": 164,
          "column": 58
        },
        "end": {
          "line": 164,
          "column": 59
        }
      }
    },
    {
      "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": 4069,
      "end": 4072,
      "loc": {
        "start": {
          "line": 164,
          "column": 60
        },
        "end": {
          "line": 164,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 4073,
      "end": 4083,
      "loc": {
        "start": {
          "line": 164,
          "column": 64
        },
        "end": {
          "line": 164,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4083,
      "end": 4084,
      "loc": {
        "start": {
          "line": 164,
          "column": 74
        },
        "end": {
          "line": 164,
          "column": 75
        }
      }
    },
    {
      "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": 4089,
      "end": 4135,
      "loc": {
        "start": {
          "line": 165,
          "column": 4
        },
        "end": {
          "line": 165,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4135,
      "end": 4136,
      "loc": {
        "start": {
          "line": 165,
          "column": 50
        },
        "end": {
          "line": 165,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4141,
      "end": 4142,
      "loc": {
        "start": {
          "line": 166,
          "column": 4
        },
        "end": {
          "line": 166,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 4142,
      "end": 4145,
      "loc": {
        "start": {
          "line": 166,
          "column": 5
        },
        "end": {
          "line": 166,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4145,
      "end": 4146,
      "loc": {
        "start": {
          "line": 166,
          "column": 8
        },
        "end": {
          "line": 166,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 4147,
      "end": 4153,
      "loc": {
        "start": {
          "line": 166,
          "column": 10
        },
        "end": {
          "line": 166,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4153,
      "end": 4154,
      "loc": {
        "start": {
          "line": 166,
          "column": 16
        },
        "end": {
          "line": 166,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4155,
      "end": 4156,
      "loc": {
        "start": {
          "line": 167,
          "column": 0
        },
        "end": {
          "line": 167,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4156,
      "end": 4157,
      "loc": {
        "start": {
          "line": 167,
          "column": 1
        },
        "end": {
          "line": 167,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 4159,
      "end": 4165,
      "loc": {
        "start": {
          "line": 169,
          "column": 0
        },
        "end": {
          "line": 169,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4166,
      "end": 4171,
      "loc": {
        "start": {
          "line": 169,
          "column": 7
        },
        "end": {
          "line": 169,
          "column": 12
        }
      }
    },
    {
      "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": 4172,
      "end": 4209,
      "loc": {
        "start": {
          "line": 169,
          "column": 13
        },
        "end": {
          "line": 169,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4210,
      "end": 4211,
      "loc": {
        "start": {
          "line": 169,
          "column": 51
        },
        "end": {
          "line": 169,
          "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": 4212,
      "end": 4215,
      "loc": {
        "start": {
          "line": 169,
          "column": 53
        },
        "end": {
          "line": 169,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 4216,
      "end": 4226,
      "loc": {
        "start": {
          "line": 169,
          "column": 57
        },
        "end": {
          "line": 169,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4226,
      "end": 4227,
      "loc": {
        "start": {
          "line": 169,
          "column": 67
        },
        "end": {
          "line": 169,
          "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_settle_operation_fee_parameters",
      "start": 4232,
      "end": 4271,
      "loc": {
        "start": {
          "line": 170,
          "column": 4
        },
        "end": {
          "line": 170,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4271,
      "end": 4272,
      "loc": {
        "start": {
          "line": 170,
          "column": 43
        },
        "end": {
          "line": 170,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4277,
      "end": 4278,
      "loc": {
        "start": {
          "line": 171,
          "column": 4
        },
        "end": {
          "line": 171,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 4278,
      "end": 4281,
      "loc": {
        "start": {
          "line": 171,
          "column": 5
        },
        "end": {
          "line": 171,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4281,
      "end": 4282,
      "loc": {
        "start": {
          "line": 171,
          "column": 8
        },
        "end": {
          "line": 171,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 4283,
      "end": 4289,
      "loc": {
        "start": {
          "line": 171,
          "column": 10
        },
        "end": {
          "line": 171,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4289,
      "end": 4290,
      "loc": {
        "start": {
          "line": 171,
          "column": 16
        },
        "end": {
          "line": 171,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4291,
      "end": 4292,
      "loc": {
        "start": {
          "line": 172,
          "column": 0
        },
        "end": {
          "line": 172,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4292,
      "end": 4293,
      "loc": {
        "start": {
          "line": 172,
          "column": 1
        },
        "end": {
          "line": 172,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 4295,
      "end": 4301,
      "loc": {
        "start": {
          "line": 174,
          "column": 0
        },
        "end": {
          "line": 174,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4302,
      "end": 4307,
      "loc": {
        "start": {
          "line": 174,
          "column": 7
        },
        "end": {
          "line": 174,
          "column": 12
        }
      }
    },
    {
      "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": 4308,
      "end": 4352,
      "loc": {
        "start": {
          "line": 174,
          "column": 13
        },
        "end": {
          "line": 174,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4353,
      "end": 4354,
      "loc": {
        "start": {
          "line": 174,
          "column": 58
        },
        "end": {
          "line": 174,
          "column": 59
        }
      }
    },
    {
      "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": 4355,
      "end": 4358,
      "loc": {
        "start": {
          "line": 174,
          "column": 60
        },
        "end": {
          "line": 174,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 4359,
      "end": 4369,
      "loc": {
        "start": {
          "line": 174,
          "column": 64
        },
        "end": {
          "line": 174,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4369,
      "end": 4370,
      "loc": {
        "start": {
          "line": 174,
          "column": 74
        },
        "end": {
          "line": 174,
          "column": 75
        }
      }
    },
    {
      "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": 4375,
      "end": 4421,
      "loc": {
        "start": {
          "line": 175,
          "column": 4
        },
        "end": {
          "line": 175,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4421,
      "end": 4422,
      "loc": {
        "start": {
          "line": 175,
          "column": 50
        },
        "end": {
          "line": 175,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4427,
      "end": 4428,
      "loc": {
        "start": {
          "line": 176,
          "column": 4
        },
        "end": {
          "line": 176,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 4428,
      "end": 4431,
      "loc": {
        "start": {
          "line": 176,
          "column": 5
        },
        "end": {
          "line": 176,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4431,
      "end": 4432,
      "loc": {
        "start": {
          "line": 176,
          "column": 8
        },
        "end": {
          "line": 176,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 4433,
      "end": 4439,
      "loc": {
        "start": {
          "line": 176,
          "column": 10
        },
        "end": {
          "line": 176,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4439,
      "end": 4440,
      "loc": {
        "start": {
          "line": 176,
          "column": 16
        },
        "end": {
          "line": 176,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4441,
      "end": 4442,
      "loc": {
        "start": {
          "line": 177,
          "column": 0
        },
        "end": {
          "line": 177,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4442,
      "end": 4443,
      "loc": {
        "start": {
          "line": 177,
          "column": 1
        },
        "end": {
          "line": 177,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 4445,
      "end": 4451,
      "loc": {
        "start": {
          "line": 179,
          "column": 0
        },
        "end": {
          "line": 179,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4452,
      "end": 4457,
      "loc": {
        "start": {
          "line": 179,
          "column": 7
        },
        "end": {
          "line": 179,
          "column": 12
        }
      }
    },
    {
      "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": 4458,
      "end": 4501,
      "loc": {
        "start": {
          "line": 179,
          "column": 13
        },
        "end": {
          "line": 179,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4502,
      "end": 4503,
      "loc": {
        "start": {
          "line": 179,
          "column": 57
        },
        "end": {
          "line": 179,
          "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": 4504,
      "end": 4507,
      "loc": {
        "start": {
          "line": 179,
          "column": 59
        },
        "end": {
          "line": 179,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 4508,
      "end": 4518,
      "loc": {
        "start": {
          "line": 179,
          "column": 63
        },
        "end": {
          "line": 179,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4518,
      "end": 4519,
      "loc": {
        "start": {
          "line": 179,
          "column": 73
        },
        "end": {
          "line": 179,
          "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_publish_feed_operation_fee_parameters",
      "start": 4524,
      "end": 4569,
      "loc": {
        "start": {
          "line": 180,
          "column": 4
        },
        "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": 4569,
      "end": 4570,
      "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": 4575,
      "end": 4576,
      "loc": {
        "start": {
          "line": 181,
          "column": 4
        },
        "end": {
          "line": 181,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 4576,
      "end": 4579,
      "loc": {
        "start": {
          "line": 181,
          "column": 5
        },
        "end": {
          "line": 181,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4579,
      "end": 4580,
      "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": "uint64",
      "start": 4581,
      "end": 4587,
      "loc": {
        "start": {
          "line": 181,
          "column": 10
        },
        "end": {
          "line": 181,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4587,
      "end": 4588,
      "loc": {
        "start": {
          "line": 181,
          "column": 16
        },
        "end": {
          "line": 181,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4589,
      "end": 4590,
      "loc": {
        "start": {
          "line": 182,
          "column": 0
        },
        "end": {
          "line": 182,
          "column": 1
        }
      }
    },
    {
      "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": 182,
          "column": 1
        },
        "end": {
          "line": 182,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 4593,
      "end": 4599,
      "loc": {
        "start": {
          "line": 184,
          "column": 0
        },
        "end": {
          "line": 184,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4600,
      "end": 4605,
      "loc": {
        "start": {
          "line": 184,
          "column": 7
        },
        "end": {
          "line": 184,
          "column": 12
        }
      }
    },
    {
      "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": 4606,
      "end": 4645,
      "loc": {
        "start": {
          "line": 184,
          "column": 13
        },
        "end": {
          "line": 184,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4646,
      "end": 4647,
      "loc": {
        "start": {
          "line": 184,
          "column": 53
        },
        "end": {
          "line": 184,
          "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": 4648,
      "end": 4651,
      "loc": {
        "start": {
          "line": 184,
          "column": 55
        },
        "end": {
          "line": 184,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 4652,
      "end": 4662,
      "loc": {
        "start": {
          "line": 184,
          "column": 59
        },
        "end": {
          "line": 184,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4662,
      "end": 4663,
      "loc": {
        "start": {
          "line": 184,
          "column": 69
        },
        "end": {
          "line": 184,
          "column": 70
        }
      }
    },
    {
      "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": 4668,
      "end": 4709,
      "loc": {
        "start": {
          "line": 185,
          "column": 4
        },
        "end": {
          "line": 185,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4709,
      "end": 4710,
      "loc": {
        "start": {
          "line": 185,
          "column": 45
        },
        "end": {
          "line": 185,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4715,
      "end": 4716,
      "loc": {
        "start": {
          "line": 186,
          "column": 4
        },
        "end": {
          "line": 186,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 4716,
      "end": 4719,
      "loc": {
        "start": {
          "line": 186,
          "column": 5
        },
        "end": {
          "line": 186,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4719,
      "end": 4720,
      "loc": {
        "start": {
          "line": 186,
          "column": 8
        },
        "end": {
          "line": 186,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 4721,
      "end": 4727,
      "loc": {
        "start": {
          "line": 186,
          "column": 10
        },
        "end": {
          "line": 186,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4727,
      "end": 4728,
      "loc": {
        "start": {
          "line": 186,
          "column": 16
        },
        "end": {
          "line": 186,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4729,
      "end": 4730,
      "loc": {
        "start": {
          "line": 187,
          "column": 0
        },
        "end": {
          "line": 187,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4730,
      "end": 4731,
      "loc": {
        "start": {
          "line": 187,
          "column": 1
        },
        "end": {
          "line": 187,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 4733,
      "end": 4739,
      "loc": {
        "start": {
          "line": 189,
          "column": 0
        },
        "end": {
          "line": 189,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4740,
      "end": 4745,
      "loc": {
        "start": {
          "line": 189,
          "column": 7
        },
        "end": {
          "line": 189,
          "column": 12
        }
      }
    },
    {
      "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": 4746,
      "end": 4785,
      "loc": {
        "start": {
          "line": 189,
          "column": 13
        },
        "end": {
          "line": 189,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4786,
      "end": 4787,
      "loc": {
        "start": {
          "line": 189,
          "column": 53
        },
        "end": {
          "line": 189,
          "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": 4788,
      "end": 4791,
      "loc": {
        "start": {
          "line": 189,
          "column": 55
        },
        "end": {
          "line": 189,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 4792,
      "end": 4802,
      "loc": {
        "start": {
          "line": 189,
          "column": 59
        },
        "end": {
          "line": 189,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4802,
      "end": 4803,
      "loc": {
        "start": {
          "line": 189,
          "column": 69
        },
        "end": {
          "line": 189,
          "column": 70
        }
      }
    },
    {
      "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": 4808,
      "end": 4849,
      "loc": {
        "start": {
          "line": 190,
          "column": 4
        },
        "end": {
          "line": 190,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4849,
      "end": 4850,
      "loc": {
        "start": {
          "line": 190,
          "column": 45
        },
        "end": {
          "line": 190,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4855,
      "end": 4856,
      "loc": {
        "start": {
          "line": 191,
          "column": 4
        },
        "end": {
          "line": 191,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 4856,
      "end": 4859,
      "loc": {
        "start": {
          "line": 191,
          "column": 5
        },
        "end": {
          "line": 191,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4859,
      "end": 4860,
      "loc": {
        "start": {
          "line": 191,
          "column": 8
        },
        "end": {
          "line": 191,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 4861,
      "end": 4866,
      "loc": {
        "start": {
          "line": 191,
          "column": 10
        },
        "end": {
          "line": 191,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4866,
      "end": 4867,
      "loc": {
        "start": {
          "line": 191,
          "column": 15
        },
        "end": {
          "line": 191,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4868,
      "end": 4869,
      "loc": {
        "start": {
          "line": 192,
          "column": 0
        },
        "end": {
          "line": 192,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4869,
      "end": 4870,
      "loc": {
        "start": {
          "line": 192,
          "column": 1
        },
        "end": {
          "line": 192,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 4872,
      "end": 4878,
      "loc": {
        "start": {
          "line": 194,
          "column": 0
        },
        "end": {
          "line": 194,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4879,
      "end": 4884,
      "loc": {
        "start": {
          "line": 194,
          "column": 7
        },
        "end": {
          "line": 194,
          "column": 12
        }
      }
    },
    {
      "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": 4885,
      "end": 4925,
      "loc": {
        "start": {
          "line": 194,
          "column": 13
        },
        "end": {
          "line": 194,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4926,
      "end": 4927,
      "loc": {
        "start": {
          "line": 194,
          "column": 54
        },
        "end": {
          "line": 194,
          "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": 4928,
      "end": 4931,
      "loc": {
        "start": {
          "line": 194,
          "column": 56
        },
        "end": {
          "line": 194,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 4932,
      "end": 4942,
      "loc": {
        "start": {
          "line": 194,
          "column": 60
        },
        "end": {
          "line": 194,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4942,
      "end": 4943,
      "loc": {
        "start": {
          "line": 194,
          "column": 70
        },
        "end": {
          "line": 194,
          "column": 71
        }
      }
    },
    {
      "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": 4948,
      "end": 4990,
      "loc": {
        "start": {
          "line": 195,
          "column": 4
        },
        "end": {
          "line": 195,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4990,
      "end": 4991,
      "loc": {
        "start": {
          "line": 195,
          "column": 46
        },
        "end": {
          "line": 195,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4996,
      "end": 4997,
      "loc": {
        "start": {
          "line": 196,
          "column": 4
        },
        "end": {
          "line": 196,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 5006,
      "end": 5009,
      "loc": {
        "start": {
          "line": 197,
          "column": 8
        },
        "end": {
          "line": 197,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5009,
      "end": 5010,
      "loc": {
        "start": {
          "line": 197,
          "column": 11
        },
        "end": {
          "line": 197,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 5011,
      "end": 5017,
      "loc": {
        "start": {
          "line": 197,
          "column": 13
        },
        "end": {
          "line": 197,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5017,
      "end": 5018,
      "loc": {
        "start": {
          "line": 197,
          "column": 19
        },
        "end": {
          "line": 197,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 5027,
      "end": 5042,
      "loc": {
        "start": {
          "line": 198,
          "column": 8
        },
        "end": {
          "line": 198,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5042,
      "end": 5043,
      "loc": {
        "start": {
          "line": 198,
          "column": 23
        },
        "end": {
          "line": 198,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 5044,
      "end": 5050,
      "loc": {
        "start": {
          "line": 198,
          "column": 25
        },
        "end": {
          "line": 198,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5055,
      "end": 5056,
      "loc": {
        "start": {
          "line": 199,
          "column": 4
        },
        "end": {
          "line": 199,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5057,
      "end": 5058,
      "loc": {
        "start": {
          "line": 200,
          "column": 0
        },
        "end": {
          "line": 200,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5058,
      "end": 5059,
      "loc": {
        "start": {
          "line": 200,
          "column": 1
        },
        "end": {
          "line": 200,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 5061,
      "end": 5067,
      "loc": {
        "start": {
          "line": 202,
          "column": 0
        },
        "end": {
          "line": 202,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 5068,
      "end": 5073,
      "loc": {
        "start": {
          "line": 202,
          "column": 7
        },
        "end": {
          "line": 202,
          "column": 12
        }
      }
    },
    {
      "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": 5074,
      "end": 5114,
      "loc": {
        "start": {
          "line": 202,
          "column": 13
        },
        "end": {
          "line": 202,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5115,
      "end": 5116,
      "loc": {
        "start": {
          "line": 202,
          "column": 54
        },
        "end": {
          "line": 202,
          "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": 5117,
      "end": 5120,
      "loc": {
        "start": {
          "line": 202,
          "column": 56
        },
        "end": {
          "line": 202,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 5121,
      "end": 5131,
      "loc": {
        "start": {
          "line": 202,
          "column": 60
        },
        "end": {
          "line": 202,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5131,
      "end": 5132,
      "loc": {
        "start": {
          "line": 202,
          "column": 70
        },
        "end": {
          "line": 202,
          "column": 71
        }
      }
    },
    {
      "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": 5137,
      "end": 5179,
      "loc": {
        "start": {
          "line": 203,
          "column": 4
        },
        "end": {
          "line": 203,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5179,
      "end": 5180,
      "loc": {
        "start": {
          "line": 203,
          "column": 46
        },
        "end": {
          "line": 203,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5185,
      "end": 5186,
      "loc": {
        "start": {
          "line": 204,
          "column": 4
        },
        "end": {
          "line": 204,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 5195,
      "end": 5198,
      "loc": {
        "start": {
          "line": 205,
          "column": 8
        },
        "end": {
          "line": 205,
          "column": 11
        }
      }
    },
    {
      "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": 205,
          "column": 11
        },
        "end": {
          "line": 205,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 5200,
      "end": 5206,
      "loc": {
        "start": {
          "line": 205,
          "column": 13
        },
        "end": {
          "line": 205,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5206,
      "end": 5207,
      "loc": {
        "start": {
          "line": 205,
          "column": 19
        },
        "end": {
          "line": 205,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 5216,
      "end": 5231,
      "loc": {
        "start": {
          "line": 206,
          "column": 8
        },
        "end": {
          "line": 206,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5231,
      "end": 5232,
      "loc": {
        "start": {
          "line": 206,
          "column": 23
        },
        "end": {
          "line": 206,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 5233,
      "end": 5239,
      "loc": {
        "start": {
          "line": 206,
          "column": 25
        },
        "end": {
          "line": 206,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5244,
      "end": 5245,
      "loc": {
        "start": {
          "line": 207,
          "column": 4
        },
        "end": {
          "line": 207,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5246,
      "end": 5247,
      "loc": {
        "start": {
          "line": 208,
          "column": 0
        },
        "end": {
          "line": 208,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5247,
      "end": 5248,
      "loc": {
        "start": {
          "line": 208,
          "column": 1
        },
        "end": {
          "line": 208,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 5250,
      "end": 5256,
      "loc": {
        "start": {
          "line": 210,
          "column": 0
        },
        "end": {
          "line": 210,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 5257,
      "end": 5262,
      "loc": {
        "start": {
          "line": 210,
          "column": 7
        },
        "end": {
          "line": 210,
          "column": 12
        }
      }
    },
    {
      "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": 5263,
      "end": 5303,
      "loc": {
        "start": {
          "line": 210,
          "column": 13
        },
        "end": {
          "line": 210,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5304,
      "end": 5305,
      "loc": {
        "start": {
          "line": 210,
          "column": 54
        },
        "end": {
          "line": 210,
          "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": 5306,
      "end": 5309,
      "loc": {
        "start": {
          "line": 210,
          "column": 56
        },
        "end": {
          "line": 210,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 5310,
      "end": 5320,
      "loc": {
        "start": {
          "line": 210,
          "column": 60
        },
        "end": {
          "line": 210,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5320,
      "end": 5321,
      "loc": {
        "start": {
          "line": 210,
          "column": 70
        },
        "end": {
          "line": 210,
          "column": 71
        }
      }
    },
    {
      "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": 5326,
      "end": 5368,
      "loc": {
        "start": {
          "line": 211,
          "column": 4
        },
        "end": {
          "line": 211,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5368,
      "end": 5369,
      "loc": {
        "start": {
          "line": 211,
          "column": 46
        },
        "end": {
          "line": 211,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5374,
      "end": 5375,
      "loc": {
        "start": {
          "line": 212,
          "column": 4
        },
        "end": {
          "line": 212,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 5375,
      "end": 5378,
      "loc": {
        "start": {
          "line": 212,
          "column": 5
        },
        "end": {
          "line": 212,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5378,
      "end": 5379,
      "loc": {
        "start": {
          "line": 212,
          "column": 8
        },
        "end": {
          "line": 212,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 5380,
      "end": 5386,
      "loc": {
        "start": {
          "line": 212,
          "column": 10
        },
        "end": {
          "line": 212,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5386,
      "end": 5387,
      "loc": {
        "start": {
          "line": 212,
          "column": 16
        },
        "end": {
          "line": 212,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5388,
      "end": 5389,
      "loc": {
        "start": {
          "line": 213,
          "column": 0
        },
        "end": {
          "line": 213,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5389,
      "end": 5390,
      "loc": {
        "start": {
          "line": 213,
          "column": 1
        },
        "end": {
          "line": 213,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 5392,
      "end": 5398,
      "loc": {
        "start": {
          "line": 215,
          "column": 0
        },
        "end": {
          "line": 215,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 5399,
      "end": 5404,
      "loc": {
        "start": {
          "line": 215,
          "column": 7
        },
        "end": {
          "line": 215,
          "column": 12
        }
      }
    },
    {
      "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": 5405,
      "end": 5456,
      "loc": {
        "start": {
          "line": 215,
          "column": 13
        },
        "end": {
          "line": 215,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5457,
      "end": 5458,
      "loc": {
        "start": {
          "line": 215,
          "column": 65
        },
        "end": {
          "line": 215,
          "column": 66
        }
      }
    },
    {
      "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": 5459,
      "end": 5462,
      "loc": {
        "start": {
          "line": 215,
          "column": 67
        },
        "end": {
          "line": 215,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 5463,
      "end": 5473,
      "loc": {
        "start": {
          "line": 215,
          "column": 71
        },
        "end": {
          "line": 215,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5473,
      "end": 5474,
      "loc": {
        "start": {
          "line": 215,
          "column": 81
        },
        "end": {
          "line": 215,
          "column": 82
        }
      }
    },
    {
      "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": 5479,
      "end": 5532,
      "loc": {
        "start": {
          "line": 216,
          "column": 4
        },
        "end": {
          "line": 216,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5532,
      "end": 5533,
      "loc": {
        "start": {
          "line": 216,
          "column": 57
        },
        "end": {
          "line": 216,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5538,
      "end": 5539,
      "loc": {
        "start": {
          "line": 217,
          "column": 4
        },
        "end": {
          "line": 217,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 5539,
      "end": 5542,
      "loc": {
        "start": {
          "line": 217,
          "column": 5
        },
        "end": {
          "line": 217,
          "column": 8
        }
      }
    },
    {
      "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": 217,
          "column": 8
        },
        "end": {
          "line": 217,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 5544,
      "end": 5550,
      "loc": {
        "start": {
          "line": 217,
          "column": 10
        },
        "end": {
          "line": 217,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5550,
      "end": 5551,
      "loc": {
        "start": {
          "line": 217,
          "column": 16
        },
        "end": {
          "line": 217,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5552,
      "end": 5553,
      "loc": {
        "start": {
          "line": 218,
          "column": 0
        },
        "end": {
          "line": 218,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5553,
      "end": 5554,
      "loc": {
        "start": {
          "line": 218,
          "column": 1
        },
        "end": {
          "line": 218,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 5556,
      "end": 5562,
      "loc": {
        "start": {
          "line": 220,
          "column": 0
        },
        "end": {
          "line": 220,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 5563,
      "end": 5568,
      "loc": {
        "start": {
          "line": 220,
          "column": 7
        },
        "end": {
          "line": 220,
          "column": 12
        }
      }
    },
    {
      "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": 5569,
      "end": 5620,
      "loc": {
        "start": {
          "line": 220,
          "column": 13
        },
        "end": {
          "line": 220,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5621,
      "end": 5622,
      "loc": {
        "start": {
          "line": 220,
          "column": 65
        },
        "end": {
          "line": 220,
          "column": 66
        }
      }
    },
    {
      "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": 5623,
      "end": 5626,
      "loc": {
        "start": {
          "line": 220,
          "column": 67
        },
        "end": {
          "line": 220,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 5627,
      "end": 5637,
      "loc": {
        "start": {
          "line": 220,
          "column": 71
        },
        "end": {
          "line": 220,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5637,
      "end": 5638,
      "loc": {
        "start": {
          "line": 220,
          "column": 81
        },
        "end": {
          "line": 220,
          "column": 82
        }
      }
    },
    {
      "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": 5643,
      "end": 5696,
      "loc": {
        "start": {
          "line": 221,
          "column": 4
        },
        "end": {
          "line": 221,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5696,
      "end": 5697,
      "loc": {
        "start": {
          "line": 221,
          "column": 57
        },
        "end": {
          "line": 221,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5702,
      "end": 5703,
      "loc": {
        "start": {
          "line": 222,
          "column": 4
        },
        "end": {
          "line": 222,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 5703,
      "end": 5706,
      "loc": {
        "start": {
          "line": 222,
          "column": 5
        },
        "end": {
          "line": 222,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5706,
      "end": 5707,
      "loc": {
        "start": {
          "line": 222,
          "column": 8
        },
        "end": {
          "line": 222,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 5708,
      "end": 5714,
      "loc": {
        "start": {
          "line": 222,
          "column": 10
        },
        "end": {
          "line": 222,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5714,
      "end": 5715,
      "loc": {
        "start": {
          "line": 222,
          "column": 16
        },
        "end": {
          "line": 222,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5716,
      "end": 5717,
      "loc": {
        "start": {
          "line": 223,
          "column": 0
        },
        "end": {
          "line": 223,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5717,
      "end": 5718,
      "loc": {
        "start": {
          "line": 223,
          "column": 1
        },
        "end": {
          "line": 223,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 5720,
      "end": 5726,
      "loc": {
        "start": {
          "line": 225,
          "column": 0
        },
        "end": {
          "line": 225,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 5727,
      "end": 5732,
      "loc": {
        "start": {
          "line": 225,
          "column": 7
        },
        "end": {
          "line": 225,
          "column": 12
        }
      }
    },
    {
      "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": 5733,
      "end": 5783,
      "loc": {
        "start": {
          "line": 225,
          "column": 13
        },
        "end": {
          "line": 225,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5784,
      "end": 5785,
      "loc": {
        "start": {
          "line": 225,
          "column": 64
        },
        "end": {
          "line": 225,
          "column": 65
        }
      }
    },
    {
      "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": 5786,
      "end": 5789,
      "loc": {
        "start": {
          "line": 225,
          "column": 66
        },
        "end": {
          "line": 225,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 5790,
      "end": 5800,
      "loc": {
        "start": {
          "line": 225,
          "column": 70
        },
        "end": {
          "line": 225,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5800,
      "end": 5801,
      "loc": {
        "start": {
          "line": 225,
          "column": 80
        },
        "end": {
          "line": 225,
          "column": 81
        }
      }
    },
    {
      "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": 5806,
      "end": 5858,
      "loc": {
        "start": {
          "line": 226,
          "column": 4
        },
        "end": {
          "line": 226,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5858,
      "end": 5859,
      "loc": {
        "start": {
          "line": 226,
          "column": 56
        },
        "end": {
          "line": 226,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5864,
      "end": 5865,
      "loc": {
        "start": {
          "line": 227,
          "column": 4
        },
        "end": {
          "line": 227,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 5874,
      "end": 5877,
      "loc": {
        "start": {
          "line": 228,
          "column": 8
        },
        "end": {
          "line": 228,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5877,
      "end": 5878,
      "loc": {
        "start": {
          "line": 228,
          "column": 11
        },
        "end": {
          "line": 228,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 5879,
      "end": 5885,
      "loc": {
        "start": {
          "line": 228,
          "column": 13
        },
        "end": {
          "line": 228,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5885,
      "end": 5886,
      "loc": {
        "start": {
          "line": 228,
          "column": 19
        },
        "end": {
          "line": 228,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 5895,
      "end": 5910,
      "loc": {
        "start": {
          "line": 229,
          "column": 8
        },
        "end": {
          "line": 229,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5910,
      "end": 5911,
      "loc": {
        "start": {
          "line": 229,
          "column": 23
        },
        "end": {
          "line": 229,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 5912,
      "end": 5918,
      "loc": {
        "start": {
          "line": 229,
          "column": 25
        },
        "end": {
          "line": 229,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5923,
      "end": 5924,
      "loc": {
        "start": {
          "line": 230,
          "column": 4
        },
        "end": {
          "line": 230,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5925,
      "end": 5926,
      "loc": {
        "start": {
          "line": 231,
          "column": 0
        },
        "end": {
          "line": 231,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5926,
      "end": 5927,
      "loc": {
        "start": {
          "line": 231,
          "column": 1
        },
        "end": {
          "line": 231,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 5929,
      "end": 5935,
      "loc": {
        "start": {
          "line": 233,
          "column": 0
        },
        "end": {
          "line": 233,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 5936,
      "end": 5941,
      "loc": {
        "start": {
          "line": 233,
          "column": 7
        },
        "end": {
          "line": 233,
          "column": 12
        }
      }
    },
    {
      "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": 5942,
      "end": 5993,
      "loc": {
        "start": {
          "line": 233,
          "column": 13
        },
        "end": {
          "line": 233,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5994,
      "end": 5995,
      "loc": {
        "start": {
          "line": 233,
          "column": 65
        },
        "end": {
          "line": 233,
          "column": 66
        }
      }
    },
    {
      "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": 5996,
      "end": 5999,
      "loc": {
        "start": {
          "line": 233,
          "column": 67
        },
        "end": {
          "line": 233,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 6000,
      "end": 6010,
      "loc": {
        "start": {
          "line": 233,
          "column": 71
        },
        "end": {
          "line": 233,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6010,
      "end": 6011,
      "loc": {
        "start": {
          "line": 233,
          "column": 81
        },
        "end": {
          "line": 233,
          "column": 82
        }
      }
    },
    {
      "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": 6016,
      "end": 6069,
      "loc": {
        "start": {
          "line": 234,
          "column": 4
        },
        "end": {
          "line": 234,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6069,
      "end": 6070,
      "loc": {
        "start": {
          "line": 234,
          "column": 57
        },
        "end": {
          "line": 234,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6075,
      "end": 6076,
      "loc": {
        "start": {
          "line": 235,
          "column": 4
        },
        "end": {
          "line": 235,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 6076,
      "end": 6079,
      "loc": {
        "start": {
          "line": 235,
          "column": 5
        },
        "end": {
          "line": 235,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6079,
      "end": 6080,
      "loc": {
        "start": {
          "line": 235,
          "column": 8
        },
        "end": {
          "line": 235,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 6081,
      "end": 6087,
      "loc": {
        "start": {
          "line": 235,
          "column": 10
        },
        "end": {
          "line": 235,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6087,
      "end": 6088,
      "loc": {
        "start": {
          "line": 235,
          "column": 16
        },
        "end": {
          "line": 235,
          "column": 17
        }
      }
    },
    {
      "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": 236,
          "column": 0
        },
        "end": {
          "line": 236,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6090,
      "end": 6091,
      "loc": {
        "start": {
          "line": 236,
          "column": 1
        },
        "end": {
          "line": 236,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 6093,
      "end": 6099,
      "loc": {
        "start": {
          "line": 238,
          "column": 0
        },
        "end": {
          "line": 238,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 6100,
      "end": 6105,
      "loc": {
        "start": {
          "line": 238,
          "column": 7
        },
        "end": {
          "line": 238,
          "column": 12
        }
      }
    },
    {
      "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": 6106,
      "end": 6154,
      "loc": {
        "start": {
          "line": 238,
          "column": 13
        },
        "end": {
          "line": 238,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6155,
      "end": 6156,
      "loc": {
        "start": {
          "line": 238,
          "column": 62
        },
        "end": {
          "line": 238,
          "column": 63
        }
      }
    },
    {
      "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": 6157,
      "end": 6160,
      "loc": {
        "start": {
          "line": 238,
          "column": 64
        },
        "end": {
          "line": 238,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 6161,
      "end": 6171,
      "loc": {
        "start": {
          "line": 238,
          "column": 68
        },
        "end": {
          "line": 238,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6171,
      "end": 6172,
      "loc": {
        "start": {
          "line": 238,
          "column": 78
        },
        "end": {
          "line": 238,
          "column": 79
        }
      }
    },
    {
      "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": 6177,
      "end": 6227,
      "loc": {
        "start": {
          "line": 239,
          "column": 4
        },
        "end": {
          "line": 239,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6227,
      "end": 6228,
      "loc": {
        "start": {
          "line": 239,
          "column": 54
        },
        "end": {
          "line": 239,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6233,
      "end": 6234,
      "loc": {
        "start": {
          "line": 240,
          "column": 4
        },
        "end": {
          "line": 240,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 6234,
      "end": 6237,
      "loc": {
        "start": {
          "line": 240,
          "column": 5
        },
        "end": {
          "line": 240,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6237,
      "end": 6238,
      "loc": {
        "start": {
          "line": 240,
          "column": 8
        },
        "end": {
          "line": 240,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 6239,
      "end": 6245,
      "loc": {
        "start": {
          "line": 240,
          "column": 10
        },
        "end": {
          "line": 240,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6245,
      "end": 6246,
      "loc": {
        "start": {
          "line": 240,
          "column": 16
        },
        "end": {
          "line": 240,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6247,
      "end": 6248,
      "loc": {
        "start": {
          "line": 241,
          "column": 0
        },
        "end": {
          "line": 241,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6248,
      "end": 6249,
      "loc": {
        "start": {
          "line": 241,
          "column": 1
        },
        "end": {
          "line": 241,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 6251,
      "end": 6257,
      "loc": {
        "start": {
          "line": 243,
          "column": 0
        },
        "end": {
          "line": 243,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 6258,
      "end": 6263,
      "loc": {
        "start": {
          "line": 243,
          "column": 7
        },
        "end": {
          "line": 243,
          "column": 12
        }
      }
    },
    {
      "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": 6264,
      "end": 6312,
      "loc": {
        "start": {
          "line": 243,
          "column": 13
        },
        "end": {
          "line": 243,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6313,
      "end": 6314,
      "loc": {
        "start": {
          "line": 243,
          "column": 62
        },
        "end": {
          "line": 243,
          "column": 63
        }
      }
    },
    {
      "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": 6315,
      "end": 6318,
      "loc": {
        "start": {
          "line": 243,
          "column": 64
        },
        "end": {
          "line": 243,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 6319,
      "end": 6329,
      "loc": {
        "start": {
          "line": 243,
          "column": 68
        },
        "end": {
          "line": 243,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6329,
      "end": 6330,
      "loc": {
        "start": {
          "line": 243,
          "column": 78
        },
        "end": {
          "line": 243,
          "column": 79
        }
      }
    },
    {
      "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": 6335,
      "end": 6385,
      "loc": {
        "start": {
          "line": 244,
          "column": 4
        },
        "end": {
          "line": 244,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6385,
      "end": 6386,
      "loc": {
        "start": {
          "line": 244,
          "column": 54
        },
        "end": {
          "line": 244,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6391,
      "end": 6392,
      "loc": {
        "start": {
          "line": 245,
          "column": 4
        },
        "end": {
          "line": 245,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 6392,
      "end": 6395,
      "loc": {
        "start": {
          "line": 245,
          "column": 5
        },
        "end": {
          "line": 245,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6395,
      "end": 6396,
      "loc": {
        "start": {
          "line": 245,
          "column": 8
        },
        "end": {
          "line": 245,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 6397,
      "end": 6403,
      "loc": {
        "start": {
          "line": 245,
          "column": 10
        },
        "end": {
          "line": 245,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6403,
      "end": 6404,
      "loc": {
        "start": {
          "line": 245,
          "column": 16
        },
        "end": {
          "line": 245,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6405,
      "end": 6406,
      "loc": {
        "start": {
          "line": 246,
          "column": 0
        },
        "end": {
          "line": 246,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6406,
      "end": 6407,
      "loc": {
        "start": {
          "line": 246,
          "column": 1
        },
        "end": {
          "line": 246,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 6409,
      "end": 6415,
      "loc": {
        "start": {
          "line": 248,
          "column": 0
        },
        "end": {
          "line": 248,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 6416,
      "end": 6421,
      "loc": {
        "start": {
          "line": 248,
          "column": 7
        },
        "end": {
          "line": 248,
          "column": 12
        }
      }
    },
    {
      "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": 6422,
      "end": 6488,
      "loc": {
        "start": {
          "line": 248,
          "column": 13
        },
        "end": {
          "line": 248,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6489,
      "end": 6490,
      "loc": {
        "start": {
          "line": 248,
          "column": 80
        },
        "end": {
          "line": 248,
          "column": 81
        }
      }
    },
    {
      "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": 6491,
      "end": 6494,
      "loc": {
        "start": {
          "line": 248,
          "column": 82
        },
        "end": {
          "line": 248,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 6495,
      "end": 6505,
      "loc": {
        "start": {
          "line": 248,
          "column": 86
        },
        "end": {
          "line": 248,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6505,
      "end": 6506,
      "loc": {
        "start": {
          "line": 248,
          "column": 96
        },
        "end": {
          "line": 248,
          "column": 97
        }
      }
    },
    {
      "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": 6511,
      "end": 6579,
      "loc": {
        "start": {
          "line": 249,
          "column": 4
        },
        "end": {
          "line": 249,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6579,
      "end": 6580,
      "loc": {
        "start": {
          "line": 249,
          "column": 72
        },
        "end": {
          "line": 249,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6585,
      "end": 6586,
      "loc": {
        "start": {
          "line": 250,
          "column": 4
        },
        "end": {
          "line": 250,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 6586,
      "end": 6589,
      "loc": {
        "start": {
          "line": 250,
          "column": 5
        },
        "end": {
          "line": 250,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6589,
      "end": 6590,
      "loc": {
        "start": {
          "line": 250,
          "column": 8
        },
        "end": {
          "line": 250,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 6591,
      "end": 6597,
      "loc": {
        "start": {
          "line": 250,
          "column": 10
        },
        "end": {
          "line": 250,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6597,
      "end": 6598,
      "loc": {
        "start": {
          "line": 250,
          "column": 16
        },
        "end": {
          "line": 250,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6599,
      "end": 6600,
      "loc": {
        "start": {
          "line": 251,
          "column": 0
        },
        "end": {
          "line": 251,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6600,
      "end": 6601,
      "loc": {
        "start": {
          "line": 251,
          "column": 1
        },
        "end": {
          "line": 251,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 6603,
      "end": 6609,
      "loc": {
        "start": {
          "line": 253,
          "column": 0
        },
        "end": {
          "line": 253,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 6610,
      "end": 6615,
      "loc": {
        "start": {
          "line": 253,
          "column": 7
        },
        "end": {
          "line": 253,
          "column": 12
        }
      }
    },
    {
      "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": 6616,
      "end": 6663,
      "loc": {
        "start": {
          "line": 253,
          "column": 13
        },
        "end": {
          "line": 253,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6664,
      "end": 6665,
      "loc": {
        "start": {
          "line": 253,
          "column": 61
        },
        "end": {
          "line": 253,
          "column": 62
        }
      }
    },
    {
      "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": 6666,
      "end": 6669,
      "loc": {
        "start": {
          "line": 253,
          "column": 63
        },
        "end": {
          "line": 253,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 6670,
      "end": 6680,
      "loc": {
        "start": {
          "line": 253,
          "column": 67
        },
        "end": {
          "line": 253,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6680,
      "end": 6681,
      "loc": {
        "start": {
          "line": 253,
          "column": 77
        },
        "end": {
          "line": 253,
          "column": 78
        }
      }
    },
    {
      "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": 6686,
      "end": 6735,
      "loc": {
        "start": {
          "line": 254,
          "column": 4
        },
        "end": {
          "line": 254,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6735,
      "end": 6736,
      "loc": {
        "start": {
          "line": 254,
          "column": 53
        },
        "end": {
          "line": 254,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6741,
      "end": 6742,
      "loc": {
        "start": {
          "line": 255,
          "column": 4
        },
        "end": {
          "line": 255,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 6742,
      "end": 6745,
      "loc": {
        "start": {
          "line": 255,
          "column": 5
        },
        "end": {
          "line": 255,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6745,
      "end": 6746,
      "loc": {
        "start": {
          "line": 255,
          "column": 8
        },
        "end": {
          "line": 255,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 6747,
      "end": 6753,
      "loc": {
        "start": {
          "line": 255,
          "column": 10
        },
        "end": {
          "line": 255,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6753,
      "end": 6754,
      "loc": {
        "start": {
          "line": 255,
          "column": 16
        },
        "end": {
          "line": 255,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6755,
      "end": 6756,
      "loc": {
        "start": {
          "line": 256,
          "column": 0
        },
        "end": {
          "line": 256,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6756,
      "end": 6757,
      "loc": {
        "start": {
          "line": 256,
          "column": 1
        },
        "end": {
          "line": 256,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 6759,
      "end": 6765,
      "loc": {
        "start": {
          "line": 258,
          "column": 0
        },
        "end": {
          "line": 258,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 6766,
      "end": 6771,
      "loc": {
        "start": {
          "line": 258,
          "column": 7
        },
        "end": {
          "line": 258,
          "column": 12
        }
      }
    },
    {
      "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": 6772,
      "end": 6821,
      "loc": {
        "start": {
          "line": 258,
          "column": 13
        },
        "end": {
          "line": 258,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6822,
      "end": 6823,
      "loc": {
        "start": {
          "line": 258,
          "column": 63
        },
        "end": {
          "line": 258,
          "column": 64
        }
      }
    },
    {
      "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": 6824,
      "end": 6827,
      "loc": {
        "start": {
          "line": 258,
          "column": 65
        },
        "end": {
          "line": 258,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 6828,
      "end": 6838,
      "loc": {
        "start": {
          "line": 258,
          "column": 69
        },
        "end": {
          "line": 258,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6838,
      "end": 6839,
      "loc": {
        "start": {
          "line": 258,
          "column": 79
        },
        "end": {
          "line": 258,
          "column": 80
        }
      }
    },
    {
      "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": 6844,
      "end": 6895,
      "loc": {
        "start": {
          "line": 259,
          "column": 4
        },
        "end": {
          "line": 259,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6895,
      "end": 6896,
      "loc": {
        "start": {
          "line": 259,
          "column": 55
        },
        "end": {
          "line": 259,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6901,
      "end": 6902,
      "loc": {
        "start": {
          "line": 260,
          "column": 4
        },
        "end": {
          "line": 260,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 6902,
      "end": 6905,
      "loc": {
        "start": {
          "line": 260,
          "column": 5
        },
        "end": {
          "line": 260,
          "column": 8
        }
      }
    },
    {
      "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": 260,
          "column": 8
        },
        "end": {
          "line": 260,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 6907,
      "end": 6913,
      "loc": {
        "start": {
          "line": 260,
          "column": 10
        },
        "end": {
          "line": 260,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6913,
      "end": 6914,
      "loc": {
        "start": {
          "line": 260,
          "column": 16
        },
        "end": {
          "line": 260,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6915,
      "end": 6916,
      "loc": {
        "start": {
          "line": 261,
          "column": 0
        },
        "end": {
          "line": 261,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6916,
      "end": 6917,
      "loc": {
        "start": {
          "line": 261,
          "column": 1
        },
        "end": {
          "line": 261,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 6919,
      "end": 6925,
      "loc": {
        "start": {
          "line": 263,
          "column": 0
        },
        "end": {
          "line": 263,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 6926,
      "end": 6931,
      "loc": {
        "start": {
          "line": 263,
          "column": 7
        },
        "end": {
          "line": 263,
          "column": 12
        }
      }
    },
    {
      "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": 6932,
      "end": 6970,
      "loc": {
        "start": {
          "line": 263,
          "column": 13
        },
        "end": {
          "line": 263,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6971,
      "end": 6972,
      "loc": {
        "start": {
          "line": 263,
          "column": 52
        },
        "end": {
          "line": 263,
          "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": 6973,
      "end": 6976,
      "loc": {
        "start": {
          "line": 263,
          "column": 54
        },
        "end": {
          "line": 263,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 6977,
      "end": 6987,
      "loc": {
        "start": {
          "line": 263,
          "column": 58
        },
        "end": {
          "line": 263,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6987,
      "end": 6988,
      "loc": {
        "start": {
          "line": 263,
          "column": 68
        },
        "end": {
          "line": 263,
          "column": 69
        }
      }
    },
    {
      "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": 6993,
      "end": 7033,
      "loc": {
        "start": {
          "line": 264,
          "column": 4
        },
        "end": {
          "line": 264,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7033,
      "end": 7034,
      "loc": {
        "start": {
          "line": 264,
          "column": 44
        },
        "end": {
          "line": 264,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7039,
      "end": 7040,
      "loc": {
        "start": {
          "line": 265,
          "column": 4
        },
        "end": {
          "line": 265,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 7040,
      "end": 7043,
      "loc": {
        "start": {
          "line": 265,
          "column": 5
        },
        "end": {
          "line": 265,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7043,
      "end": 7044,
      "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": "uint64",
      "start": 7045,
      "end": 7051,
      "loc": {
        "start": {
          "line": 265,
          "column": 10
        },
        "end": {
          "line": 265,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7051,
      "end": 7052,
      "loc": {
        "start": {
          "line": 265,
          "column": 16
        },
        "end": {
          "line": 265,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7053,
      "end": 7054,
      "loc": {
        "start": {
          "line": 266,
          "column": 0
        },
        "end": {
          "line": 266,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7054,
      "end": 7055,
      "loc": {
        "start": {
          "line": 266,
          "column": 1
        },
        "end": {
          "line": 266,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 7057,
      "end": 7063,
      "loc": {
        "start": {
          "line": 268,
          "column": 0
        },
        "end": {
          "line": 268,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 7064,
      "end": 7069,
      "loc": {
        "start": {
          "line": 268,
          "column": 7
        },
        "end": {
          "line": 268,
          "column": 12
        }
      }
    },
    {
      "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": 7070,
      "end": 7101,
      "loc": {
        "start": {
          "line": 268,
          "column": 13
        },
        "end": {
          "line": 268,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7102,
      "end": 7103,
      "loc": {
        "start": {
          "line": 268,
          "column": 45
        },
        "end": {
          "line": 268,
          "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": 7104,
      "end": 7107,
      "loc": {
        "start": {
          "line": 268,
          "column": 47
        },
        "end": {
          "line": 268,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 7108,
      "end": 7118,
      "loc": {
        "start": {
          "line": 268,
          "column": 51
        },
        "end": {
          "line": 268,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7118,
      "end": 7119,
      "loc": {
        "start": {
          "line": 268,
          "column": 61
        },
        "end": {
          "line": 268,
          "column": 62
        }
      }
    },
    {
      "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": 7124,
      "end": 7157,
      "loc": {
        "start": {
          "line": 269,
          "column": 4
        },
        "end": {
          "line": 269,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7157,
      "end": 7158,
      "loc": {
        "start": {
          "line": 269,
          "column": 37
        },
        "end": {
          "line": 269,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7163,
      "end": 7164,
      "loc": {
        "start": {
          "line": 270,
          "column": 4
        },
        "end": {
          "line": 270,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 7173,
      "end": 7176,
      "loc": {
        "start": {
          "line": 271,
          "column": 8
        },
        "end": {
          "line": 271,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7176,
      "end": 7177,
      "loc": {
        "start": {
          "line": 271,
          "column": 11
        },
        "end": {
          "line": 271,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 7178,
      "end": 7184,
      "loc": {
        "start": {
          "line": 271,
          "column": 13
        },
        "end": {
          "line": 271,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7184,
      "end": 7185,
      "loc": {
        "start": {
          "line": 271,
          "column": 19
        },
        "end": {
          "line": 271,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 7194,
      "end": 7209,
      "loc": {
        "start": {
          "line": 272,
          "column": 8
        },
        "end": {
          "line": 272,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7209,
      "end": 7210,
      "loc": {
        "start": {
          "line": 272,
          "column": 23
        },
        "end": {
          "line": 272,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 7211,
      "end": 7217,
      "loc": {
        "start": {
          "line": 272,
          "column": 25
        },
        "end": {
          "line": 272,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7222,
      "end": 7223,
      "loc": {
        "start": {
          "line": 273,
          "column": 4
        },
        "end": {
          "line": 273,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7224,
      "end": 7225,
      "loc": {
        "start": {
          "line": 274,
          "column": 0
        },
        "end": {
          "line": 274,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7225,
      "end": 7226,
      "loc": {
        "start": {
          "line": 274,
          "column": 1
        },
        "end": {
          "line": 274,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 7228,
      "end": 7234,
      "loc": {
        "start": {
          "line": 276,
          "column": 0
        },
        "end": {
          "line": 276,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 7235,
      "end": 7240,
      "loc": {
        "start": {
          "line": 276,
          "column": 7
        },
        "end": {
          "line": 276,
          "column": 12
        }
      }
    },
    {
      "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": 7241,
      "end": 7272,
      "loc": {
        "start": {
          "line": 276,
          "column": 13
        },
        "end": {
          "line": 276,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7273,
      "end": 7274,
      "loc": {
        "start": {
          "line": 276,
          "column": 45
        },
        "end": {
          "line": 276,
          "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": 7275,
      "end": 7278,
      "loc": {
        "start": {
          "line": 276,
          "column": 47
        },
        "end": {
          "line": 276,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 7279,
      "end": 7289,
      "loc": {
        "start": {
          "line": 276,
          "column": 51
        },
        "end": {
          "line": 276,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7289,
      "end": 7290,
      "loc": {
        "start": {
          "line": 276,
          "column": 61
        },
        "end": {
          "line": 276,
          "column": 62
        }
      }
    },
    {
      "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": 7295,
      "end": 7328,
      "loc": {
        "start": {
          "line": 277,
          "column": 4
        },
        "end": {
          "line": 277,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7328,
      "end": 7329,
      "loc": {
        "start": {
          "line": 277,
          "column": 37
        },
        "end": {
          "line": 277,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7334,
      "end": 7335,
      "loc": {
        "start": {
          "line": 278,
          "column": 4
        },
        "end": {
          "line": 278,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 7335,
      "end": 7338,
      "loc": {
        "start": {
          "line": 278,
          "column": 5
        },
        "end": {
          "line": 278,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7338,
      "end": 7339,
      "loc": {
        "start": {
          "line": 278,
          "column": 8
        },
        "end": {
          "line": 278,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 7340,
      "end": 7346,
      "loc": {
        "start": {
          "line": 278,
          "column": 10
        },
        "end": {
          "line": 278,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7346,
      "end": 7347,
      "loc": {
        "start": {
          "line": 278,
          "column": 16
        },
        "end": {
          "line": 278,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7348,
      "end": 7349,
      "loc": {
        "start": {
          "line": 279,
          "column": 0
        },
        "end": {
          "line": 279,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7349,
      "end": 7350,
      "loc": {
        "start": {
          "line": 279,
          "column": 1
        },
        "end": {
          "line": 279,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 7352,
      "end": 7358,
      "loc": {
        "start": {
          "line": 281,
          "column": 0
        },
        "end": {
          "line": 281,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 7359,
      "end": 7364,
      "loc": {
        "start": {
          "line": 281,
          "column": 7
        },
        "end": {
          "line": 281,
          "column": 12
        }
      }
    },
    {
      "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": 7365,
      "end": 7403,
      "loc": {
        "start": {
          "line": 281,
          "column": 13
        },
        "end": {
          "line": 281,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7404,
      "end": 7405,
      "loc": {
        "start": {
          "line": 281,
          "column": 52
        },
        "end": {
          "line": 281,
          "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": 7406,
      "end": 7409,
      "loc": {
        "start": {
          "line": 281,
          "column": 54
        },
        "end": {
          "line": 281,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 7410,
      "end": 7420,
      "loc": {
        "start": {
          "line": 281,
          "column": 58
        },
        "end": {
          "line": 281,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7420,
      "end": 7421,
      "loc": {
        "start": {
          "line": 281,
          "column": 68
        },
        "end": {
          "line": 281,
          "column": 69
        }
      }
    },
    {
      "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": 7426,
      "end": 7466,
      "loc": {
        "start": {
          "line": 282,
          "column": 4
        },
        "end": {
          "line": 282,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7467,
      "end": 7468,
      "loc": {
        "start": {
          "line": 283,
          "column": 0
        },
        "end": {
          "line": 283,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7468,
      "end": 7469,
      "loc": {
        "start": {
          "line": 283,
          "column": 1
        },
        "end": {
          "line": 283,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 7471,
      "end": 7477,
      "loc": {
        "start": {
          "line": 285,
          "column": 0
        },
        "end": {
          "line": 285,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 7478,
      "end": 7483,
      "loc": {
        "start": {
          "line": 285,
          "column": 7
        },
        "end": {
          "line": 285,
          "column": 12
        }
      }
    },
    {
      "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": 7484,
      "end": 7526,
      "loc": {
        "start": {
          "line": 285,
          "column": 13
        },
        "end": {
          "line": 285,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7527,
      "end": 7528,
      "loc": {
        "start": {
          "line": 285,
          "column": 56
        },
        "end": {
          "line": 285,
          "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": 7529,
      "end": 7532,
      "loc": {
        "start": {
          "line": 285,
          "column": 58
        },
        "end": {
          "line": 285,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 7533,
      "end": 7543,
      "loc": {
        "start": {
          "line": 285,
          "column": 62
        },
        "end": {
          "line": 285,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7543,
      "end": 7544,
      "loc": {
        "start": {
          "line": 285,
          "column": 72
        },
        "end": {
          "line": 285,
          "column": 73
        }
      }
    },
    {
      "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": 7549,
      "end": 7593,
      "loc": {
        "start": {
          "line": 286,
          "column": 4
        },
        "end": {
          "line": 286,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7593,
      "end": 7594,
      "loc": {
        "start": {
          "line": 286,
          "column": 48
        },
        "end": {
          "line": 286,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7599,
      "end": 7600,
      "loc": {
        "start": {
          "line": 287,
          "column": 4
        },
        "end": {
          "line": 287,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 7609,
      "end": 7612,
      "loc": {
        "start": {
          "line": 288,
          "column": 8
        },
        "end": {
          "line": 288,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7612,
      "end": 7613,
      "loc": {
        "start": {
          "line": 288,
          "column": 11
        },
        "end": {
          "line": 288,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 7614,
      "end": 7620,
      "loc": {
        "start": {
          "line": 288,
          "column": 13
        },
        "end": {
          "line": 288,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7620,
      "end": 7621,
      "loc": {
        "start": {
          "line": 288,
          "column": 19
        },
        "end": {
          "line": 288,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 7630,
      "end": 7645,
      "loc": {
        "start": {
          "line": 289,
          "column": 8
        },
        "end": {
          "line": 289,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7645,
      "end": 7646,
      "loc": {
        "start": {
          "line": 289,
          "column": 23
        },
        "end": {
          "line": 289,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 7647,
      "end": 7653,
      "loc": {
        "start": {
          "line": 289,
          "column": 25
        },
        "end": {
          "line": 289,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7658,
      "end": 7659,
      "loc": {
        "start": {
          "line": 290,
          "column": 4
        },
        "end": {
          "line": 290,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7660,
      "end": 7661,
      "loc": {
        "start": {
          "line": 291,
          "column": 0
        },
        "end": {
          "line": 291,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7661,
      "end": 7662,
      "loc": {
        "start": {
          "line": 291,
          "column": 1
        },
        "end": {
          "line": 291,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 7664,
      "end": 7670,
      "loc": {
        "start": {
          "line": 293,
          "column": 0
        },
        "end": {
          "line": 293,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 7671,
      "end": 7676,
      "loc": {
        "start": {
          "line": 293,
          "column": 7
        },
        "end": {
          "line": 293,
          "column": 12
        }
      }
    },
    {
      "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": 7677,
      "end": 7719,
      "loc": {
        "start": {
          "line": 293,
          "column": 13
        },
        "end": {
          "line": 293,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7720,
      "end": 7721,
      "loc": {
        "start": {
          "line": 293,
          "column": 56
        },
        "end": {
          "line": 293,
          "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": 7722,
      "end": 7725,
      "loc": {
        "start": {
          "line": 293,
          "column": 58
        },
        "end": {
          "line": 293,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 7726,
      "end": 7736,
      "loc": {
        "start": {
          "line": 293,
          "column": 62
        },
        "end": {
          "line": 293,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7736,
      "end": 7737,
      "loc": {
        "start": {
          "line": 293,
          "column": 72
        },
        "end": {
          "line": 293,
          "column": 73
        }
      }
    },
    {
      "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": 7742,
      "end": 7786,
      "loc": {
        "start": {
          "line": 294,
          "column": 4
        },
        "end": {
          "line": 294,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7786,
      "end": 7787,
      "loc": {
        "start": {
          "line": 294,
          "column": 48
        },
        "end": {
          "line": 294,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7792,
      "end": 7793,
      "loc": {
        "start": {
          "line": 295,
          "column": 4
        },
        "end": {
          "line": 295,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 7802,
      "end": 7805,
      "loc": {
        "start": {
          "line": 296,
          "column": 8
        },
        "end": {
          "line": 296,
          "column": 11
        }
      }
    },
    {
      "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": 296,
          "column": 11
        },
        "end": {
          "line": 296,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 7807,
      "end": 7813,
      "loc": {
        "start": {
          "line": 296,
          "column": 13
        },
        "end": {
          "line": 296,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7813,
      "end": 7814,
      "loc": {
        "start": {
          "line": 296,
          "column": 19
        },
        "end": {
          "line": 296,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_output",
      "start": 7823,
      "end": 7839,
      "loc": {
        "start": {
          "line": 297,
          "column": 8
        },
        "end": {
          "line": 297,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7839,
      "end": 7840,
      "loc": {
        "start": {
          "line": 297,
          "column": 24
        },
        "end": {
          "line": 297,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 7841,
      "end": 7847,
      "loc": {
        "start": {
          "line": 297,
          "column": 26
        },
        "end": {
          "line": 297,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7852,
      "end": 7853,
      "loc": {
        "start": {
          "line": 298,
          "column": 4
        },
        "end": {
          "line": 298,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7854,
      "end": 7855,
      "loc": {
        "start": {
          "line": 299,
          "column": 0
        },
        "end": {
          "line": 299,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7855,
      "end": 7856,
      "loc": {
        "start": {
          "line": 299,
          "column": 1
        },
        "end": {
          "line": 299,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 7858,
      "end": 7864,
      "loc": {
        "start": {
          "line": 301,
          "column": 0
        },
        "end": {
          "line": 301,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 7865,
      "end": 7870,
      "loc": {
        "start": {
          "line": 301,
          "column": 7
        },
        "end": {
          "line": 301,
          "column": 12
        }
      }
    },
    {
      "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": 7871,
      "end": 7910,
      "loc": {
        "start": {
          "line": 301,
          "column": 13
        },
        "end": {
          "line": 301,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7911,
      "end": 7912,
      "loc": {
        "start": {
          "line": 301,
          "column": 53
        },
        "end": {
          "line": 301,
          "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": 7913,
      "end": 7916,
      "loc": {
        "start": {
          "line": 301,
          "column": 55
        },
        "end": {
          "line": 301,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 7917,
      "end": 7927,
      "loc": {
        "start": {
          "line": 301,
          "column": 59
        },
        "end": {
          "line": 301,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7927,
      "end": 7928,
      "loc": {
        "start": {
          "line": 301,
          "column": 69
        },
        "end": {
          "line": 301,
          "column": 70
        }
      }
    },
    {
      "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": 7933,
      "end": 7974,
      "loc": {
        "start": {
          "line": 302,
          "column": 4
        },
        "end": {
          "line": 302,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7974,
      "end": 7975,
      "loc": {
        "start": {
          "line": 302,
          "column": 45
        },
        "end": {
          "line": 302,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7980,
      "end": 7981,
      "loc": {
        "start": {
          "line": 303,
          "column": 4
        },
        "end": {
          "line": 303,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 7990,
      "end": 7993,
      "loc": {
        "start": {
          "line": 304,
          "column": 8
        },
        "end": {
          "line": 304,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7993,
      "end": 7994,
      "loc": {
        "start": {
          "line": 304,
          "column": 11
        },
        "end": {
          "line": 304,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 7995,
      "end": 8001,
      "loc": {
        "start": {
          "line": 304,
          "column": 13
        },
        "end": {
          "line": 304,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8001,
      "end": 8002,
      "loc": {
        "start": {
          "line": 304,
          "column": 19
        },
        "end": {
          "line": 304,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_output",
      "start": 8011,
      "end": 8027,
      "loc": {
        "start": {
          "line": 305,
          "column": 8
        },
        "end": {
          "line": 305,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8027,
      "end": 8028,
      "loc": {
        "start": {
          "line": 305,
          "column": 24
        },
        "end": {
          "line": 305,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 8029,
      "end": 8035,
      "loc": {
        "start": {
          "line": 305,
          "column": 26
        },
        "end": {
          "line": 305,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8040,
      "end": 8041,
      "loc": {
        "start": {
          "line": 306,
          "column": 4
        },
        "end": {
          "line": 306,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8042,
      "end": 8043,
      "loc": {
        "start": {
          "line": 307,
          "column": 0
        },
        "end": {
          "line": 307,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8043,
      "end": 8044,
      "loc": {
        "start": {
          "line": 307,
          "column": 1
        },
        "end": {
          "line": 307,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 8046,
      "end": 8052,
      "loc": {
        "start": {
          "line": 309,
          "column": 0
        },
        "end": {
          "line": 309,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 8053,
      "end": 8058,
      "loc": {
        "start": {
          "line": 309,
          "column": 7
        },
        "end": {
          "line": 309,
          "column": 12
        }
      }
    },
    {
      "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": 8059,
      "end": 8103,
      "loc": {
        "start": {
          "line": 309,
          "column": 13
        },
        "end": {
          "line": 309,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8104,
      "end": 8105,
      "loc": {
        "start": {
          "line": 309,
          "column": 58
        },
        "end": {
          "line": 309,
          "column": 59
        }
      }
    },
    {
      "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": 8106,
      "end": 8109,
      "loc": {
        "start": {
          "line": 309,
          "column": 60
        },
        "end": {
          "line": 309,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 8110,
      "end": 8120,
      "loc": {
        "start": {
          "line": 309,
          "column": 64
        },
        "end": {
          "line": 309,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8120,
      "end": 8121,
      "loc": {
        "start": {
          "line": 309,
          "column": 74
        },
        "end": {
          "line": 309,
          "column": 75
        }
      }
    },
    {
      "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": 8126,
      "end": 8172,
      "loc": {
        "start": {
          "line": 310,
          "column": 4
        },
        "end": {
          "line": 310,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8172,
      "end": 8173,
      "loc": {
        "start": {
          "line": 310,
          "column": 50
        },
        "end": {
          "line": 310,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8178,
      "end": 8179,
      "loc": {
        "start": {
          "line": 311,
          "column": 4
        },
        "end": {
          "line": 311,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 8179,
      "end": 8182,
      "loc": {
        "start": {
          "line": 311,
          "column": 5
        },
        "end": {
          "line": 311,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8182,
      "end": 8183,
      "loc": {
        "start": {
          "line": 311,
          "column": 8
        },
        "end": {
          "line": 311,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 8184,
      "end": 8190,
      "loc": {
        "start": {
          "line": 311,
          "column": 10
        },
        "end": {
          "line": 311,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8190,
      "end": 8191,
      "loc": {
        "start": {
          "line": 311,
          "column": 16
        },
        "end": {
          "line": 311,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8192,
      "end": 8193,
      "loc": {
        "start": {
          "line": 312,
          "column": 0
        },
        "end": {
          "line": 312,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8193,
      "end": 8194,
      "loc": {
        "start": {
          "line": 312,
          "column": 1
        },
        "end": {
          "line": 312,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 8196,
      "end": 8202,
      "loc": {
        "start": {
          "line": 314,
          "column": 0
        },
        "end": {
          "line": 314,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 8203,
      "end": 8208,
      "loc": {
        "start": {
          "line": 314,
          "column": 7
        },
        "end": {
          "line": 314,
          "column": 12
        }
      }
    },
    {
      "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": 8209,
      "end": 8253,
      "loc": {
        "start": {
          "line": 314,
          "column": 13
        },
        "end": {
          "line": 314,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8254,
      "end": 8255,
      "loc": {
        "start": {
          "line": 314,
          "column": 58
        },
        "end": {
          "line": 314,
          "column": 59
        }
      }
    },
    {
      "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": 8256,
      "end": 8259,
      "loc": {
        "start": {
          "line": 314,
          "column": 60
        },
        "end": {
          "line": 314,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 8260,
      "end": 8270,
      "loc": {
        "start": {
          "line": 314,
          "column": 64
        },
        "end": {
          "line": 314,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8270,
      "end": 8271,
      "loc": {
        "start": {
          "line": 314,
          "column": 74
        },
        "end": {
          "line": 314,
          "column": 75
        }
      }
    },
    {
      "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": 8276,
      "end": 8322,
      "loc": {
        "start": {
          "line": 315,
          "column": 4
        },
        "end": {
          "line": 315,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8323,
      "end": 8324,
      "loc": {
        "start": {
          "line": 316,
          "column": 0
        },
        "end": {
          "line": 316,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8324,
      "end": 8325,
      "loc": {
        "start": {
          "line": 316,
          "column": 1
        },
        "end": {
          "line": 316,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 8327,
      "end": 8333,
      "loc": {
        "start": {
          "line": 318,
          "column": 0
        },
        "end": {
          "line": 318,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 8334,
      "end": 8339,
      "loc": {
        "start": {
          "line": 318,
          "column": 7
        },
        "end": {
          "line": 318,
          "column": 12
        }
      }
    },
    {
      "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": 8340,
      "end": 8381,
      "loc": {
        "start": {
          "line": 318,
          "column": 13
        },
        "end": {
          "line": 318,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8382,
      "end": 8383,
      "loc": {
        "start": {
          "line": 318,
          "column": 55
        },
        "end": {
          "line": 318,
          "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": 8384,
      "end": 8387,
      "loc": {
        "start": {
          "line": 318,
          "column": 57
        },
        "end": {
          "line": 318,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 8388,
      "end": 8398,
      "loc": {
        "start": {
          "line": 318,
          "column": 61
        },
        "end": {
          "line": 318,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8398,
      "end": 8399,
      "loc": {
        "start": {
          "line": 318,
          "column": 71
        },
        "end": {
          "line": 318,
          "column": 72
        }
      }
    },
    {
      "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": 8404,
      "end": 8447,
      "loc": {
        "start": {
          "line": 319,
          "column": 4
        },
        "end": {
          "line": 319,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8447,
      "end": 8448,
      "loc": {
        "start": {
          "line": 319,
          "column": 47
        },
        "end": {
          "line": 319,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8453,
      "end": 8454,
      "loc": {
        "start": {
          "line": 320,
          "column": 4
        },
        "end": {
          "line": 320,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 8454,
      "end": 8457,
      "loc": {
        "start": {
          "line": 320,
          "column": 5
        },
        "end": {
          "line": 320,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8457,
      "end": 8458,
      "loc": {
        "start": {
          "line": 320,
          "column": 8
        },
        "end": {
          "line": 320,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 8459,
      "end": 8465,
      "loc": {
        "start": {
          "line": 320,
          "column": 10
        },
        "end": {
          "line": 320,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8465,
      "end": 8466,
      "loc": {
        "start": {
          "line": 320,
          "column": 16
        },
        "end": {
          "line": 320,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8467,
      "end": 8468,
      "loc": {
        "start": {
          "line": 321,
          "column": 0
        },
        "end": {
          "line": 321,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8468,
      "end": 8469,
      "loc": {
        "start": {
          "line": 321,
          "column": 1
        },
        "end": {
          "line": 321,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 8471,
      "end": 8477,
      "loc": {
        "start": {
          "line": 323,
          "column": 0
        },
        "end": {
          "line": 323,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 8478,
      "end": 8483,
      "loc": {
        "start": {
          "line": 323,
          "column": 7
        },
        "end": {
          "line": 323,
          "column": 12
        }
      }
    },
    {
      "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": 8484,
      "end": 8523,
      "loc": {
        "start": {
          "line": 323,
          "column": 13
        },
        "end": {
          "line": 323,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8524,
      "end": 8525,
      "loc": {
        "start": {
          "line": 323,
          "column": 53
        },
        "end": {
          "line": 323,
          "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": 8526,
      "end": 8529,
      "loc": {
        "start": {
          "line": 323,
          "column": 55
        },
        "end": {
          "line": 323,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 8530,
      "end": 8540,
      "loc": {
        "start": {
          "line": 323,
          "column": 59
        },
        "end": {
          "line": 323,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8540,
      "end": 8541,
      "loc": {
        "start": {
          "line": 323,
          "column": 69
        },
        "end": {
          "line": 323,
          "column": 70
        }
      }
    },
    {
      "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": 8546,
      "end": 8587,
      "loc": {
        "start": {
          "line": 324,
          "column": 4
        },
        "end": {
          "line": 324,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8588,
      "end": 8589,
      "loc": {
        "start": {
          "line": 325,
          "column": 0
        },
        "end": {
          "line": 325,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8589,
      "end": 8590,
      "loc": {
        "start": {
          "line": 325,
          "column": 1
        },
        "end": {
          "line": 325,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 8592,
      "end": 8598,
      "loc": {
        "start": {
          "line": 327,
          "column": 0
        },
        "end": {
          "line": 327,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 8599,
      "end": 8604,
      "loc": {
        "start": {
          "line": 327,
          "column": 7
        },
        "end": {
          "line": 327,
          "column": 12
        }
      }
    },
    {
      "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": 8605,
      "end": 8644,
      "loc": {
        "start": {
          "line": 327,
          "column": 13
        },
        "end": {
          "line": 327,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8645,
      "end": 8646,
      "loc": {
        "start": {
          "line": 327,
          "column": 53
        },
        "end": {
          "line": 327,
          "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": 8647,
      "end": 8650,
      "loc": {
        "start": {
          "line": 327,
          "column": 55
        },
        "end": {
          "line": 327,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 8651,
      "end": 8661,
      "loc": {
        "start": {
          "line": 327,
          "column": 59
        },
        "end": {
          "line": 327,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8661,
      "end": 8662,
      "loc": {
        "start": {
          "line": 327,
          "column": 69
        },
        "end": {
          "line": 327,
          "column": 70
        }
      }
    },
    {
      "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": 8667,
      "end": 8708,
      "loc": {
        "start": {
          "line": 328,
          "column": 4
        },
        "end": {
          "line": 328,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8708,
      "end": 8709,
      "loc": {
        "start": {
          "line": 328,
          "column": 45
        },
        "end": {
          "line": 328,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8714,
      "end": 8715,
      "loc": {
        "start": {
          "line": 329,
          "column": 4
        },
        "end": {
          "line": 329,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 8724,
      "end": 8727,
      "loc": {
        "start": {
          "line": 330,
          "column": 8
        },
        "end": {
          "line": 330,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8727,
      "end": 8728,
      "loc": {
        "start": {
          "line": 330,
          "column": 11
        },
        "end": {
          "line": 330,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 8729,
      "end": 8735,
      "loc": {
        "start": {
          "line": 330,
          "column": 13
        },
        "end": {
          "line": 330,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8740,
      "end": 8741,
      "loc": {
        "start": {
          "line": 331,
          "column": 4
        },
        "end": {
          "line": 331,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8742,
      "end": 8743,
      "loc": {
        "start": {
          "line": 332,
          "column": 0
        },
        "end": {
          "line": 332,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8743,
      "end": 8744,
      "loc": {
        "start": {
          "line": 332,
          "column": 1
        },
        "end": {
          "line": 332,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 8746,
      "end": 8752,
      "loc": {
        "start": {
          "line": 334,
          "column": 0
        },
        "end": {
          "line": 334,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 8753,
      "end": 8758,
      "loc": {
        "start": {
          "line": 334,
          "column": 7
        },
        "end": {
          "line": 334,
          "column": 12
        }
      }
    },
    {
      "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": 8759,
      "end": 8795,
      "loc": {
        "start": {
          "line": 334,
          "column": 13
        },
        "end": {
          "line": 334,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8796,
      "end": 8797,
      "loc": {
        "start": {
          "line": 334,
          "column": 50
        },
        "end": {
          "line": 334,
          "column": 51
        }
      }
    },
    {
      "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": 8798,
      "end": 8801,
      "loc": {
        "start": {
          "line": 334,
          "column": 52
        },
        "end": {
          "line": 334,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 8802,
      "end": 8812,
      "loc": {
        "start": {
          "line": 334,
          "column": 56
        },
        "end": {
          "line": 334,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8812,
      "end": 8813,
      "loc": {
        "start": {
          "line": 334,
          "column": 66
        },
        "end": {
          "line": 334,
          "column": 67
        }
      }
    },
    {
      "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": 8818,
      "end": 8856,
      "loc": {
        "start": {
          "line": 335,
          "column": 4
        },
        "end": {
          "line": 335,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8857,
      "end": 8858,
      "loc": {
        "start": {
          "line": 336,
          "column": 0
        },
        "end": {
          "line": 336,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8858,
      "end": 8859,
      "loc": {
        "start": {
          "line": 336,
          "column": 1
        },
        "end": {
          "line": 336,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 8861,
      "end": 8867,
      "loc": {
        "start": {
          "line": 338,
          "column": 0
        },
        "end": {
          "line": 338,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 8868,
      "end": 8873,
      "loc": {
        "start": {
          "line": 338,
          "column": 7
        },
        "end": {
          "line": 338,
          "column": 12
        }
      }
    },
    {
      "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": 8874,
      "end": 8915,
      "loc": {
        "start": {
          "line": 338,
          "column": 13
        },
        "end": {
          "line": 338,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8916,
      "end": 8917,
      "loc": {
        "start": {
          "line": 338,
          "column": 55
        },
        "end": {
          "line": 338,
          "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": 8918,
      "end": 8921,
      "loc": {
        "start": {
          "line": 338,
          "column": 57
        },
        "end": {
          "line": 338,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 8922,
      "end": 8932,
      "loc": {
        "start": {
          "line": 338,
          "column": 61
        },
        "end": {
          "line": 338,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8932,
      "end": 8933,
      "loc": {
        "start": {
          "line": 338,
          "column": 71
        },
        "end": {
          "line": 338,
          "column": 72
        }
      }
    },
    {
      "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": 8938,
      "end": 8981,
      "loc": {
        "start": {
          "line": 339,
          "column": 4
        },
        "end": {
          "line": 339,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8981,
      "end": 8982,
      "loc": {
        "start": {
          "line": 339,
          "column": 47
        },
        "end": {
          "line": 339,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8987,
      "end": 8988,
      "loc": {
        "start": {
          "line": 340,
          "column": 4
        },
        "end": {
          "line": 340,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 8997,
      "end": 9000,
      "loc": {
        "start": {
          "line": 341,
          "column": 8
        },
        "end": {
          "line": 341,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9000,
      "end": 9001,
      "loc": {
        "start": {
          "line": 341,
          "column": 11
        },
        "end": {
          "line": 341,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 9002,
      "end": 9008,
      "loc": {
        "start": {
          "line": 341,
          "column": 13
        },
        "end": {
          "line": 341,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9013,
      "end": 9014,
      "loc": {
        "start": {
          "line": 342,
          "column": 4
        },
        "end": {
          "line": 342,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9015,
      "end": 9016,
      "loc": {
        "start": {
          "line": 343,
          "column": 0
        },
        "end": {
          "line": 343,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9016,
      "end": 9017,
      "loc": {
        "start": {
          "line": 343,
          "column": 1
        },
        "end": {
          "line": 343,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 9019,
      "end": 9025,
      "loc": {
        "start": {
          "line": 345,
          "column": 0
        },
        "end": {
          "line": 345,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 9026,
      "end": 9031,
      "loc": {
        "start": {
          "line": 345,
          "column": 7
        },
        "end": {
          "line": 345,
          "column": 12
        }
      }
    },
    {
      "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": 9032,
      "end": 9076,
      "loc": {
        "start": {
          "line": 345,
          "column": 13
        },
        "end": {
          "line": 345,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9077,
      "end": 9078,
      "loc": {
        "start": {
          "line": 345,
          "column": 58
        },
        "end": {
          "line": 345,
          "column": 59
        }
      }
    },
    {
      "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": 9079,
      "end": 9082,
      "loc": {
        "start": {
          "line": 345,
          "column": 60
        },
        "end": {
          "line": 345,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 9083,
      "end": 9093,
      "loc": {
        "start": {
          "line": 345,
          "column": 64
        },
        "end": {
          "line": 345,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9093,
      "end": 9094,
      "loc": {
        "start": {
          "line": 345,
          "column": 74
        },
        "end": {
          "line": 345,
          "column": 75
        }
      }
    },
    {
      "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": 9099,
      "end": 9145,
      "loc": {
        "start": {
          "line": 346,
          "column": 4
        },
        "end": {
          "line": 346,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9145,
      "end": 9146,
      "loc": {
        "start": {
          "line": 346,
          "column": 50
        },
        "end": {
          "line": 346,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9151,
      "end": 9152,
      "loc": {
        "start": {
          "line": 347,
          "column": 4
        },
        "end": {
          "line": 347,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 9161,
      "end": 9164,
      "loc": {
        "start": {
          "line": 348,
          "column": 8
        },
        "end": {
          "line": 348,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9164,
      "end": 9165,
      "loc": {
        "start": {
          "line": 348,
          "column": 11
        },
        "end": {
          "line": 348,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 9166,
      "end": 9172,
      "loc": {
        "start": {
          "line": 348,
          "column": 13
        },
        "end": {
          "line": 348,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9177,
      "end": 9178,
      "loc": {
        "start": {
          "line": 349,
          "column": 4
        },
        "end": {
          "line": 349,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9179,
      "end": 9180,
      "loc": {
        "start": {
          "line": 350,
          "column": 0
        },
        "end": {
          "line": 350,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9180,
      "end": 9181,
      "loc": {
        "start": {
          "line": 350,
          "column": 1
        },
        "end": {
          "line": 350,
          "column": 2
        }
      }
    },
    {
      "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": 9183,
      "end": 9186,
      "loc": {
        "start": {
          "line": 352,
          "column": 0
        },
        "end": {
          "line": 352,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_parameters",
      "start": 9187,
      "end": 9201,
      "loc": {
        "start": {
          "line": 352,
          "column": 4
        },
        "end": {
          "line": 352,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9202,
      "end": 9203,
      "loc": {
        "start": {
          "line": 352,
          "column": 19
        },
        "end": {
          "line": 352,
          "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": 9204,
      "end": 9218,
      "loc": {
        "start": {
          "line": 352,
          "column": 21
        },
        "end": {
          "line": 352,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9218,
      "end": 9219,
      "loc": {
        "start": {
          "line": 352,
          "column": 35
        },
        "end": {
          "line": 352,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9219,
      "end": 9220,
      "loc": {
        "start": {
          "line": 352,
          "column": 36
        },
        "end": {
          "line": 352,
          "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": 9225,
      "end": 9258,
      "loc": {
        "start": {
          "line": 353,
          "column": 4
        },
        "end": {
          "line": 353,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9258,
      "end": 9259,
      "loc": {
        "start": {
          "line": 353,
          "column": 37
        },
        "end": {
          "line": 353,
          "column": 38
        }
      }
    },
    {
      "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": 9264,
      "end": 9307,
      "loc": {
        "start": {
          "line": 354,
          "column": 4
        },
        "end": {
          "line": 354,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9307,
      "end": 9308,
      "loc": {
        "start": {
          "line": 354,
          "column": 47
        },
        "end": {
          "line": 354,
          "column": 48
        }
      }
    },
    {
      "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": 9313,
      "end": 9356,
      "loc": {
        "start": {
          "line": 355,
          "column": 4
        },
        "end": {
          "line": 355,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9356,
      "end": 9357,
      "loc": {
        "start": {
          "line": 355,
          "column": 47
        },
        "end": {
          "line": 355,
          "column": 48
        }
      }
    },
    {
      "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": 9362,
      "end": 9404,
      "loc": {
        "start": {
          "line": 356,
          "column": 4
        },
        "end": {
          "line": 356,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9404,
      "end": 9405,
      "loc": {
        "start": {
          "line": 356,
          "column": 46
        },
        "end": {
          "line": 356,
          "column": 47
        }
      }
    },
    {
      "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": 9410,
      "end": 9445,
      "loc": {
        "start": {
          "line": 357,
          "column": 4
        },
        "end": {
          "line": 357,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9445,
      "end": 9446,
      "loc": {
        "start": {
          "line": 357,
          "column": 39
        },
        "end": {
          "line": 357,
          "column": 40
        }
      }
    },
    {
      "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": 9451,
      "end": 9490,
      "loc": {
        "start": {
          "line": 358,
          "column": 4
        },
        "end": {
          "line": 358,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9490,
      "end": 9491,
      "loc": {
        "start": {
          "line": 358,
          "column": 43
        },
        "end": {
          "line": 358,
          "column": 44
        }
      }
    },
    {
      "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": 9496,
      "end": 9535,
      "loc": {
        "start": {
          "line": 359,
          "column": 4
        },
        "end": {
          "line": 359,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9535,
      "end": 9536,
      "loc": {
        "start": {
          "line": 359,
          "column": 43
        },
        "end": {
          "line": 359,
          "column": 44
        }
      }
    },
    {
      "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": 9541,
      "end": 9583,
      "loc": {
        "start": {
          "line": 360,
          "column": 4
        },
        "end": {
          "line": 360,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9583,
      "end": 9584,
      "loc": {
        "start": {
          "line": 360,
          "column": 46
        },
        "end": {
          "line": 360,
          "column": 47
        }
      }
    },
    {
      "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": 9589,
      "end": 9629,
      "loc": {
        "start": {
          "line": 361,
          "column": 4
        },
        "end": {
          "line": 361,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9629,
      "end": 9630,
      "loc": {
        "start": {
          "line": 361,
          "column": 44
        },
        "end": {
          "line": 361,
          "column": 45
        }
      }
    },
    {
      "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": 9635,
      "end": 9676,
      "loc": {
        "start": {
          "line": 362,
          "column": 4
        },
        "end": {
          "line": 362,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9676,
      "end": 9677,
      "loc": {
        "start": {
          "line": 362,
          "column": 45
        },
        "end": {
          "line": 362,
          "column": 46
        }
      }
    },
    {
      "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": 9682,
      "end": 9719,
      "loc": {
        "start": {
          "line": 363,
          "column": 4
        },
        "end": {
          "line": 363,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9719,
      "end": 9720,
      "loc": {
        "start": {
          "line": 363,
          "column": 41
        },
        "end": {
          "line": 363,
          "column": 42
        }
      }
    },
    {
      "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": 9725,
      "end": 9762,
      "loc": {
        "start": {
          "line": 364,
          "column": 4
        },
        "end": {
          "line": 364,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9762,
      "end": 9763,
      "loc": {
        "start": {
          "line": 364,
          "column": 41
        },
        "end": {
          "line": 364,
          "column": 42
        }
      }
    },
    {
      "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": 9768,
      "end": 9814,
      "loc": {
        "start": {
          "line": 365,
          "column": 4
        },
        "end": {
          "line": 365,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9814,
      "end": 9815,
      "loc": {
        "start": {
          "line": 365,
          "column": 50
        },
        "end": {
          "line": 365,
          "column": 51
        }
      }
    },
    {
      "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": 9820,
      "end": 9872,
      "loc": {
        "start": {
          "line": 366,
          "column": 4
        },
        "end": {
          "line": 366,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9872,
      "end": 9873,
      "loc": {
        "start": {
          "line": 366,
          "column": 56
        },
        "end": {
          "line": 366,
          "column": 57
        }
      }
    },
    {
      "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": 9878,
      "end": 9914,
      "loc": {
        "start": {
          "line": 367,
          "column": 4
        },
        "end": {
          "line": 367,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9914,
      "end": 9915,
      "loc": {
        "start": {
          "line": 367,
          "column": 40
        },
        "end": {
          "line": 367,
          "column": 41
        }
      }
    },
    {
      "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": 9920,
      "end": 9958,
      "loc": {
        "start": {
          "line": 368,
          "column": 4
        },
        "end": {
          "line": 368,
          "column": 42
        }
      }
    },
    {
      "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": 368,
          "column": 42
        },
        "end": {
          "line": 368,
          "column": 43
        }
      }
    },
    {
      "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": 9964,
      "end": 10008,
      "loc": {
        "start": {
          "line": 369,
          "column": 4
        },
        "end": {
          "line": 369,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10008,
      "end": 10009,
      "loc": {
        "start": {
          "line": 369,
          "column": 48
        },
        "end": {
          "line": 369,
          "column": 49
        }
      }
    },
    {
      "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": 10014,
      "end": 10051,
      "loc": {
        "start": {
          "line": 370,
          "column": 4
        },
        "end": {
          "line": 370,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10051,
      "end": 10052,
      "loc": {
        "start": {
          "line": 370,
          "column": 41
        },
        "end": {
          "line": 370,
          "column": 42
        }
      }
    },
    {
      "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": 10057,
      "end": 10101,
      "loc": {
        "start": {
          "line": 371,
          "column": 4
        },
        "end": {
          "line": 371,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10101,
      "end": 10102,
      "loc": {
        "start": {
          "line": 371,
          "column": 48
        },
        "end": {
          "line": 371,
          "column": 49
        }
      }
    },
    {
      "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": 10107,
      "end": 10150,
      "loc": {
        "start": {
          "line": 372,
          "column": 4
        },
        "end": {
          "line": 372,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10150,
      "end": 10151,
      "loc": {
        "start": {
          "line": 372,
          "column": 47
        },
        "end": {
          "line": 372,
          "column": 48
        }
      }
    },
    {
      "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": 10156,
      "end": 10195,
      "loc": {
        "start": {
          "line": 373,
          "column": 4
        },
        "end": {
          "line": 373,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10195,
      "end": 10196,
      "loc": {
        "start": {
          "line": 373,
          "column": 43
        },
        "end": {
          "line": 373,
          "column": 44
        }
      }
    },
    {
      "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": 10201,
      "end": 10240,
      "loc": {
        "start": {
          "line": 374,
          "column": 4
        },
        "end": {
          "line": 374,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10240,
      "end": 10241,
      "loc": {
        "start": {
          "line": 374,
          "column": 43
        },
        "end": {
          "line": 374,
          "column": 44
        }
      }
    },
    {
      "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": 10246,
      "end": 10286,
      "loc": {
        "start": {
          "line": 375,
          "column": 4
        },
        "end": {
          "line": 375,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10286,
      "end": 10287,
      "loc": {
        "start": {
          "line": 375,
          "column": 44
        },
        "end": {
          "line": 375,
          "column": 45
        }
      }
    },
    {
      "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": 10292,
      "end": 10332,
      "loc": {
        "start": {
          "line": 376,
          "column": 4
        },
        "end": {
          "line": 376,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10332,
      "end": 10333,
      "loc": {
        "start": {
          "line": 376,
          "column": 44
        },
        "end": {
          "line": 376,
          "column": 45
        }
      }
    },
    {
      "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": 10338,
      "end": 10378,
      "loc": {
        "start": {
          "line": 377,
          "column": 4
        },
        "end": {
          "line": 377,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10378,
      "end": 10379,
      "loc": {
        "start": {
          "line": 377,
          "column": 44
        },
        "end": {
          "line": 377,
          "column": 45
        }
      }
    },
    {
      "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": 10384,
      "end": 10435,
      "loc": {
        "start": {
          "line": 378,
          "column": 4
        },
        "end": {
          "line": 378,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10435,
      "end": 10436,
      "loc": {
        "start": {
          "line": 378,
          "column": 55
        },
        "end": {
          "line": 378,
          "column": 56
        }
      }
    },
    {
      "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": 10441,
      "end": 10492,
      "loc": {
        "start": {
          "line": 379,
          "column": 4
        },
        "end": {
          "line": 379,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10492,
      "end": 10493,
      "loc": {
        "start": {
          "line": 379,
          "column": 55
        },
        "end": {
          "line": 379,
          "column": 56
        }
      }
    },
    {
      "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": 10498,
      "end": 10548,
      "loc": {
        "start": {
          "line": 380,
          "column": 4
        },
        "end": {
          "line": 380,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10548,
      "end": 10549,
      "loc": {
        "start": {
          "line": 380,
          "column": 54
        },
        "end": {
          "line": 380,
          "column": 55
        }
      }
    },
    {
      "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": 10554,
      "end": 10605,
      "loc": {
        "start": {
          "line": 381,
          "column": 4
        },
        "end": {
          "line": 381,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10605,
      "end": 10606,
      "loc": {
        "start": {
          "line": 381,
          "column": 55
        },
        "end": {
          "line": 381,
          "column": 56
        }
      }
    },
    {
      "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": 10611,
      "end": 10659,
      "loc": {
        "start": {
          "line": 382,
          "column": 4
        },
        "end": {
          "line": 382,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10659,
      "end": 10660,
      "loc": {
        "start": {
          "line": 382,
          "column": 52
        },
        "end": {
          "line": 382,
          "column": 53
        }
      }
    },
    {
      "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": 10665,
      "end": 10713,
      "loc": {
        "start": {
          "line": 383,
          "column": 4
        },
        "end": {
          "line": 383,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10713,
      "end": 10714,
      "loc": {
        "start": {
          "line": 383,
          "column": 52
        },
        "end": {
          "line": 383,
          "column": 53
        }
      }
    },
    {
      "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": 10719,
      "end": 10785,
      "loc": {
        "start": {
          "line": 384,
          "column": 4
        },
        "end": {
          "line": 384,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10785,
      "end": 10786,
      "loc": {
        "start": {
          "line": 384,
          "column": 70
        },
        "end": {
          "line": 384,
          "column": 71
        }
      }
    },
    {
      "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": 10791,
      "end": 10838,
      "loc": {
        "start": {
          "line": 385,
          "column": 4
        },
        "end": {
          "line": 385,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10838,
      "end": 10839,
      "loc": {
        "start": {
          "line": 385,
          "column": 51
        },
        "end": {
          "line": 385,
          "column": 52
        }
      }
    },
    {
      "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": 10844,
      "end": 10893,
      "loc": {
        "start": {
          "line": 386,
          "column": 4
        },
        "end": {
          "line": 386,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10893,
      "end": 10894,
      "loc": {
        "start": {
          "line": 386,
          "column": 53
        },
        "end": {
          "line": 386,
          "column": 54
        }
      }
    },
    {
      "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": 10899,
      "end": 10937,
      "loc": {
        "start": {
          "line": 387,
          "column": 4
        },
        "end": {
          "line": 387,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10937,
      "end": 10938,
      "loc": {
        "start": {
          "line": 387,
          "column": 42
        },
        "end": {
          "line": 387,
          "column": 43
        }
      }
    },
    {
      "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": 10943,
      "end": 10974,
      "loc": {
        "start": {
          "line": 388,
          "column": 4
        },
        "end": {
          "line": 388,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10974,
      "end": 10975,
      "loc": {
        "start": {
          "line": 388,
          "column": 35
        },
        "end": {
          "line": 388,
          "column": 36
        }
      }
    },
    {
      "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": 10980,
      "end": 11011,
      "loc": {
        "start": {
          "line": 389,
          "column": 4
        },
        "end": {
          "line": 389,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11011,
      "end": 11012,
      "loc": {
        "start": {
          "line": 389,
          "column": 35
        },
        "end": {
          "line": 389,
          "column": 36
        }
      }
    },
    {
      "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": 11017,
      "end": 11055,
      "loc": {
        "start": {
          "line": 390,
          "column": 4
        },
        "end": {
          "line": 390,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11055,
      "end": 11056,
      "loc": {
        "start": {
          "line": 390,
          "column": 42
        },
        "end": {
          "line": 390,
          "column": 43
        }
      }
    },
    {
      "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": 11061,
      "end": 11103,
      "loc": {
        "start": {
          "line": 391,
          "column": 4
        },
        "end": {
          "line": 391,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11103,
      "end": 11104,
      "loc": {
        "start": {
          "line": 391,
          "column": 46
        },
        "end": {
          "line": 391,
          "column": 47
        }
      }
    },
    {
      "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": 11109,
      "end": 11151,
      "loc": {
        "start": {
          "line": 392,
          "column": 4
        },
        "end": {
          "line": 392,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11151,
      "end": 11152,
      "loc": {
        "start": {
          "line": 392,
          "column": 46
        },
        "end": {
          "line": 392,
          "column": 47
        }
      }
    },
    {
      "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": 11157,
      "end": 11196,
      "loc": {
        "start": {
          "line": 393,
          "column": 4
        },
        "end": {
          "line": 393,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11196,
      "end": 11197,
      "loc": {
        "start": {
          "line": 393,
          "column": 43
        },
        "end": {
          "line": 393,
          "column": 44
        }
      }
    },
    {
      "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": 11202,
      "end": 11246,
      "loc": {
        "start": {
          "line": 394,
          "column": 4
        },
        "end": {
          "line": 394,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11246,
      "end": 11247,
      "loc": {
        "start": {
          "line": 394,
          "column": 48
        },
        "end": {
          "line": 394,
          "column": 49
        }
      }
    },
    {
      "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": 11252,
      "end": 11296,
      "loc": {
        "start": {
          "line": 395,
          "column": 4
        },
        "end": {
          "line": 395,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11296,
      "end": 11297,
      "loc": {
        "start": {
          "line": 395,
          "column": 48
        },
        "end": {
          "line": 395,
          "column": 49
        }
      }
    },
    {
      "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": 11302,
      "end": 11343,
      "loc": {
        "start": {
          "line": 396,
          "column": 4
        },
        "end": {
          "line": 396,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11343,
      "end": 11344,
      "loc": {
        "start": {
          "line": 396,
          "column": 45
        },
        "end": {
          "line": 396,
          "column": 46
        }
      }
    },
    {
      "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": 11349,
      "end": 11388,
      "loc": {
        "start": {
          "line": 397,
          "column": 4
        },
        "end": {
          "line": 397,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11388,
      "end": 11389,
      "loc": {
        "start": {
          "line": 397,
          "column": 43
        },
        "end": {
          "line": 397,
          "column": 44
        }
      }
    },
    {
      "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": 11394,
      "end": 11433,
      "loc": {
        "start": {
          "line": 398,
          "column": 4
        },
        "end": {
          "line": 398,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11433,
      "end": 11434,
      "loc": {
        "start": {
          "line": 398,
          "column": 43
        },
        "end": {
          "line": 398,
          "column": 44
        }
      }
    },
    {
      "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": 11439,
      "end": 11475,
      "loc": {
        "start": {
          "line": 399,
          "column": 4
        },
        "end": {
          "line": 399,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11475,
      "end": 11476,
      "loc": {
        "start": {
          "line": 399,
          "column": 40
        },
        "end": {
          "line": 399,
          "column": 41
        }
      }
    },
    {
      "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": 11481,
      "end": 11522,
      "loc": {
        "start": {
          "line": 400,
          "column": 4
        },
        "end": {
          "line": 400,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11522,
      "end": 11523,
      "loc": {
        "start": {
          "line": 400,
          "column": 45
        },
        "end": {
          "line": 400,
          "column": 46
        }
      }
    },
    {
      "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": 11528,
      "end": 11572,
      "loc": {
        "start": {
          "line": 401,
          "column": 4
        },
        "end": {
          "line": 401,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11573,
      "end": 11574,
      "loc": {
        "start": {
          "line": 402,
          "column": 0
        },
        "end": {
          "line": 402,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11574,
      "end": 11575,
      "loc": {
        "start": {
          "line": 402,
          "column": 1
        },
        "end": {
          "line": 402,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11575,
      "end": 11576,
      "loc": {
        "start": {
          "line": 402,
          "column": 2
        },
        "end": {
          "line": 402,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 11578,
      "end": 11584,
      "loc": {
        "start": {
          "line": 404,
          "column": 0
        },
        "end": {
          "line": 404,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 11585,
      "end": 11590,
      "loc": {
        "start": {
          "line": 404,
          "column": 7
        },
        "end": {
          "line": 404,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_schedule",
      "start": 11591,
      "end": 11603,
      "loc": {
        "start": {
          "line": 404,
          "column": 13
        },
        "end": {
          "line": 404,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11604,
      "end": 11605,
      "loc": {
        "start": {
          "line": 404,
          "column": 26
        },
        "end": {
          "line": 404,
          "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": 11606,
      "end": 11609,
      "loc": {
        "start": {
          "line": 404,
          "column": 28
        },
        "end": {
          "line": 404,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 11610,
      "end": 11620,
      "loc": {
        "start": {
          "line": 404,
          "column": 32
        },
        "end": {
          "line": 404,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11620,
      "end": 11621,
      "loc": {
        "start": {
          "line": 404,
          "column": 42
        },
        "end": {
          "line": 404,
          "column": 43
        }
      }
    },
    {
      "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": 11621,
      "end": 11635,
      "loc": {
        "start": {
          "line": 404,
          "column": 43
        },
        "end": {
          "line": 404,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11635,
      "end": 11636,
      "loc": {
        "start": {
          "line": 404,
          "column": 57
        },
        "end": {
          "line": 404,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11637,
      "end": 11638,
      "loc": {
        "start": {
          "line": 404,
          "column": 59
        },
        "end": {
          "line": 404,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parameters",
      "start": 11643,
      "end": 11653,
      "loc": {
        "start": {
          "line": 405,
          "column": 4
        },
        "end": {
          "line": 405,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11653,
      "end": 11654,
      "loc": {
        "start": {
          "line": 405,
          "column": 14
        },
        "end": {
          "line": 405,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 11655,
      "end": 11658,
      "loc": {
        "start": {
          "line": 405,
          "column": 16
        },
        "end": {
          "line": 405,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11658,
      "end": 11659,
      "loc": {
        "start": {
          "line": 405,
          "column": 19
        },
        "end": {
          "line": 405,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_parameters",
      "start": 11659,
      "end": 11673,
      "loc": {
        "start": {
          "line": 405,
          "column": 20
        },
        "end": {
          "line": 405,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11673,
      "end": 11674,
      "loc": {
        "start": {
          "line": 405,
          "column": 34
        },
        "end": {
          "line": 405,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11674,
      "end": 11675,
      "loc": {
        "start": {
          "line": 405,
          "column": 35
        },
        "end": {
          "line": 405,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scale",
      "start": 11680,
      "end": 11685,
      "loc": {
        "start": {
          "line": 406,
          "column": 4
        },
        "end": {
          "line": 406,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11685,
      "end": 11686,
      "loc": {
        "start": {
          "line": 406,
          "column": 9
        },
        "end": {
          "line": 406,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 11687,
      "end": 11693,
      "loc": {
        "start": {
          "line": 406,
          "column": 11
        },
        "end": {
          "line": 406,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11694,
      "end": 11695,
      "loc": {
        "start": {
          "line": 407,
          "column": 0
        },
        "end": {
          "line": 407,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11695,
      "end": 11696,
      "loc": {
        "start": {
          "line": 407,
          "column": 1
        },
        "end": {
          "line": 407,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11696,
      "end": 11697,
      "loc": {
        "start": {
          "line": 407,
          "column": 2
        },
        "end": {
          "line": 407,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 11699,
      "end": 11705,
      "loc": {
        "start": {
          "line": 409,
          "column": 0
        },
        "end": {
          "line": 409,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 11706,
      "end": 11711,
      "loc": {
        "start": {
          "line": 409,
          "column": 7
        },
        "end": {
          "line": 409,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "void_result",
      "start": 11712,
      "end": 11723,
      "loc": {
        "start": {
          "line": 409,
          "column": 13
        },
        "end": {
          "line": 409,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11724,
      "end": 11725,
      "loc": {
        "start": {
          "line": 409,
          "column": 25
        },
        "end": {
          "line": 409,
          "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": 11726,
      "end": 11729,
      "loc": {
        "start": {
          "line": 409,
          "column": 27
        },
        "end": {
          "line": 409,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 11730,
      "end": 11740,
      "loc": {
        "start": {
          "line": 409,
          "column": 31
        },
        "end": {
          "line": 409,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11740,
      "end": 11741,
      "loc": {
        "start": {
          "line": 409,
          "column": 41
        },
        "end": {
          "line": 409,
          "column": 42
        }
      }
    },
    {
      "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": 11741,
      "end": 11754,
      "loc": {
        "start": {
          "line": 409,
          "column": 42
        },
        "end": {
          "line": 409,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11754,
      "end": 11755,
      "loc": {
        "start": {
          "line": 409,
          "column": 55
        },
        "end": {
          "line": 409,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11755,
      "end": 11756,
      "loc": {
        "start": {
          "line": 409,
          "column": 56
        },
        "end": {
          "line": 409,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 11758,
      "end": 11764,
      "loc": {
        "start": {
          "line": 411,
          "column": 0
        },
        "end": {
          "line": 411,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 11765,
      "end": 11770,
      "loc": {
        "start": {
          "line": 411,
          "column": 7
        },
        "end": {
          "line": 411,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 11771,
      "end": 11776,
      "loc": {
        "start": {
          "line": 411,
          "column": 13
        },
        "end": {
          "line": 411,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11777,
      "end": 11778,
      "loc": {
        "start": {
          "line": 411,
          "column": 19
        },
        "end": {
          "line": 411,
          "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": 11779,
      "end": 11782,
      "loc": {
        "start": {
          "line": 411,
          "column": 21
        },
        "end": {
          "line": 411,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 11783,
      "end": 11793,
      "loc": {
        "start": {
          "line": 411,
          "column": 25
        },
        "end": {
          "line": 411,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11793,
      "end": 11794,
      "loc": {
        "start": {
          "line": 411,
          "column": 35
        },
        "end": {
          "line": 411,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 11794,
      "end": 11801,
      "loc": {
        "start": {
          "line": 411,
          "column": 36
        },
        "end": {
          "line": 411,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11801,
      "end": 11802,
      "loc": {
        "start": {
          "line": 411,
          "column": 43
        },
        "end": {
          "line": 411,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11803,
      "end": 11804,
      "loc": {
        "start": {
          "line": 411,
          "column": 45
        },
        "end": {
          "line": 411,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 11809,
      "end": 11815,
      "loc": {
        "start": {
          "line": 412,
          "column": 4
        },
        "end": {
          "line": 412,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11815,
      "end": 11816,
      "loc": {
        "start": {
          "line": 412,
          "column": 10
        },
        "end": {
          "line": 412,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 11817,
      "end": 11822,
      "loc": {
        "start": {
          "line": 412,
          "column": 12
        },
        "end": {
          "line": 412,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11822,
      "end": 11823,
      "loc": {
        "start": {
          "line": 412,
          "column": 17
        },
        "end": {
          "line": 412,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 11828,
      "end": 11836,
      "loc": {
        "start": {
          "line": 413,
          "column": 4
        },
        "end": {
          "line": 413,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11836,
      "end": 11837,
      "loc": {
        "start": {
          "line": 413,
          "column": 12
        },
        "end": {
          "line": 413,
          "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": 11838,
      "end": 11854,
      "loc": {
        "start": {
          "line": 413,
          "column": 14
        },
        "end": {
          "line": 413,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11854,
      "end": 11855,
      "loc": {
        "start": {
          "line": 413,
          "column": 30
        },
        "end": {
          "line": 413,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 11855,
      "end": 11862,
      "loc": {
        "start": {
          "line": 413,
          "column": 31
        },
        "end": {
          "line": 413,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11862,
      "end": 11863,
      "loc": {
        "start": {
          "line": 413,
          "column": 38
        },
        "end": {
          "line": 413,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11864,
      "end": 11865,
      "loc": {
        "start": {
          "line": 414,
          "column": 0
        },
        "end": {
          "line": 414,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11865,
      "end": 11866,
      "loc": {
        "start": {
          "line": 414,
          "column": 1
        },
        "end": {
          "line": 414,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11866,
      "end": 11867,
      "loc": {
        "start": {
          "line": 414,
          "column": 2
        },
        "end": {
          "line": 414,
          "column": 3
        }
      }
    },
    {
      "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": 11869,
      "end": 11872,
      "loc": {
        "start": {
          "line": 416,
          "column": 0
        },
        "end": {
          "line": 416,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation_result",
      "start": 11873,
      "end": 11889,
      "loc": {
        "start": {
          "line": 416,
          "column": 4
        },
        "end": {
          "line": 416,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11890,
      "end": 11891,
      "loc": {
        "start": {
          "line": 416,
          "column": 21
        },
        "end": {
          "line": 416,
          "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": 11892,
      "end": 11906,
      "loc": {
        "start": {
          "line": 416,
          "column": 23
        },
        "end": {
          "line": 416,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11906,
      "end": 11907,
      "loc": {
        "start": {
          "line": 416,
          "column": 37
        },
        "end": {
          "line": 416,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11907,
      "end": 11908,
      "loc": {
        "start": {
          "line": 416,
          "column": 38
        },
        "end": {
          "line": 416,
          "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": 11908,
      "end": 11919,
      "loc": {
        "start": {
          "line": 416,
          "column": 39
        },
        "end": {
          "line": 416,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11919,
      "end": 11920,
      "loc": {
        "start": {
          "line": 416,
          "column": 50
        },
        "end": {
          "line": 416,
          "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": 11921,
      "end": 11935,
      "loc": {
        "start": {
          "line": 416,
          "column": 52
        },
        "end": {
          "line": 416,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11935,
      "end": 11936,
      "loc": {
        "start": {
          "line": 416,
          "column": 66
        },
        "end": {
          "line": 416,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 11937,
      "end": 11942,
      "loc": {
        "start": {
          "line": 416,
          "column": 68
        },
        "end": {
          "line": 416,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11942,
      "end": 11943,
      "loc": {
        "start": {
          "line": 416,
          "column": 73
        },
        "end": {
          "line": 416,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11943,
      "end": 11944,
      "loc": {
        "start": {
          "line": 416,
          "column": 74
        },
        "end": {
          "line": 416,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11944,
      "end": 11945,
      "loc": {
        "start": {
          "line": 416,
          "column": 75
        },
        "end": {
          "line": 416,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 11947,
      "end": 11953,
      "loc": {
        "start": {
          "line": 418,
          "column": 0
        },
        "end": {
          "line": 418,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 11954,
      "end": 11959,
      "loc": {
        "start": {
          "line": 418,
          "column": 7
        },
        "end": {
          "line": 418,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "processed_transaction",
      "start": 11960,
      "end": 11981,
      "loc": {
        "start": {
          "line": 418,
          "column": 13
        },
        "end": {
          "line": 418,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11982,
      "end": 11983,
      "loc": {
        "start": {
          "line": 418,
          "column": 35
        },
        "end": {
          "line": 418,
          "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": 11984,
      "end": 11987,
      "loc": {
        "start": {
          "line": 418,
          "column": 37
        },
        "end": {
          "line": 418,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 11988,
      "end": 11998,
      "loc": {
        "start": {
          "line": 418,
          "column": 41
        },
        "end": {
          "line": 418,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11998,
      "end": 11999,
      "loc": {
        "start": {
          "line": 418,
          "column": 51
        },
        "end": {
          "line": 418,
          "column": 52
        }
      }
    },
    {
      "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": 11999,
      "end": 12022,
      "loc": {
        "start": {
          "line": 418,
          "column": 52
        },
        "end": {
          "line": 418,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12022,
      "end": 12023,
      "loc": {
        "start": {
          "line": 418,
          "column": 75
        },
        "end": {
          "line": 418,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12024,
      "end": 12025,
      "loc": {
        "start": {
          "line": 418,
          "column": 77
        },
        "end": {
          "line": 418,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ref_block_num",
      "start": 12030,
      "end": 12043,
      "loc": {
        "start": {
          "line": 419,
          "column": 4
        },
        "end": {
          "line": 419,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12043,
      "end": 12044,
      "loc": {
        "start": {
          "line": 419,
          "column": 17
        },
        "end": {
          "line": 419,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 12045,
      "end": 12051,
      "loc": {
        "start": {
          "line": 419,
          "column": 19
        },
        "end": {
          "line": 419,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12051,
      "end": 12052,
      "loc": {
        "start": {
          "line": 419,
          "column": 25
        },
        "end": {
          "line": 419,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ref_block_prefix",
      "start": 12057,
      "end": 12073,
      "loc": {
        "start": {
          "line": 420,
          "column": 4
        },
        "end": {
          "line": 420,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12073,
      "end": 12074,
      "loc": {
        "start": {
          "line": 420,
          "column": 20
        },
        "end": {
          "line": 420,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 12075,
      "end": 12081,
      "loc": {
        "start": {
          "line": 420,
          "column": 22
        },
        "end": {
          "line": 420,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12081,
      "end": 12082,
      "loc": {
        "start": {
          "line": 420,
          "column": 28
        },
        "end": {
          "line": 420,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "expiration",
      "start": 12087,
      "end": 12097,
      "loc": {
        "start": {
          "line": 421,
          "column": 4
        },
        "end": {
          "line": 421,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12097,
      "end": 12098,
      "loc": {
        "start": {
          "line": 421,
          "column": 14
        },
        "end": {
          "line": 421,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 12099,
      "end": 12113,
      "loc": {
        "start": {
          "line": 421,
          "column": 16
        },
        "end": {
          "line": 421,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12113,
      "end": 12114,
      "loc": {
        "start": {
          "line": 421,
          "column": 30
        },
        "end": {
          "line": 421,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 12119,
      "end": 12129,
      "loc": {
        "start": {
          "line": 422,
          "column": 4
        },
        "end": {
          "line": 422,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12129,
      "end": 12130,
      "loc": {
        "start": {
          "line": 422,
          "column": 14
        },
        "end": {
          "line": 422,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 12131,
      "end": 12136,
      "loc": {
        "start": {
          "line": 422,
          "column": 16
        },
        "end": {
          "line": 422,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12136,
      "end": 12137,
      "loc": {
        "start": {
          "line": 422,
          "column": 21
        },
        "end": {
          "line": 422,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 12137,
      "end": 12146,
      "loc": {
        "start": {
          "line": 422,
          "column": 22
        },
        "end": {
          "line": 422,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12146,
      "end": 12147,
      "loc": {
        "start": {
          "line": 422,
          "column": 31
        },
        "end": {
          "line": 422,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12147,
      "end": 12148,
      "loc": {
        "start": {
          "line": 422,
          "column": 32
        },
        "end": {
          "line": 422,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 12153,
      "end": 12163,
      "loc": {
        "start": {
          "line": 423,
          "column": 4
        },
        "end": {
          "line": 423,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12163,
      "end": 12164,
      "loc": {
        "start": {
          "line": 423,
          "column": 14
        },
        "end": {
          "line": 423,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 12165,
      "end": 12168,
      "loc": {
        "start": {
          "line": 423,
          "column": 16
        },
        "end": {
          "line": 423,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12168,
      "end": 12169,
      "loc": {
        "start": {
          "line": 423,
          "column": 19
        },
        "end": {
          "line": 423,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 12169,
      "end": 12186,
      "loc": {
        "start": {
          "line": 423,
          "column": 20
        },
        "end": {
          "line": 423,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12186,
      "end": 12187,
      "loc": {
        "start": {
          "line": 423,
          "column": 37
        },
        "end": {
          "line": 423,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12187,
      "end": 12188,
      "loc": {
        "start": {
          "line": 423,
          "column": 38
        },
        "end": {
          "line": 423,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signatures",
      "start": 12193,
      "end": 12203,
      "loc": {
        "start": {
          "line": 424,
          "column": 4
        },
        "end": {
          "line": 424,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12203,
      "end": 12204,
      "loc": {
        "start": {
          "line": 424,
          "column": 14
        },
        "end": {
          "line": 424,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 12205,
      "end": 12210,
      "loc": {
        "start": {
          "line": 424,
          "column": 16
        },
        "end": {
          "line": 424,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12210,
      "end": 12211,
      "loc": {
        "start": {
          "line": 424,
          "column": 21
        },
        "end": {
          "line": 424,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 12211,
      "end": 12216,
      "loc": {
        "start": {
          "line": 424,
          "column": 22
        },
        "end": {
          "line": 424,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12216,
      "end": 12217,
      "loc": {
        "start": {
          "line": 424,
          "column": 27
        },
        "end": {
          "line": 424,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 65,
      "start": 12217,
      "end": 12219,
      "loc": {
        "start": {
          "line": 424,
          "column": 28
        },
        "end": {
          "line": 424,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12219,
      "end": 12220,
      "loc": {
        "start": {
          "line": 424,
          "column": 30
        },
        "end": {
          "line": 424,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12220,
      "end": 12221,
      "loc": {
        "start": {
          "line": 424,
          "column": 31
        },
        "end": {
          "line": 424,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12221,
      "end": 12222,
      "loc": {
        "start": {
          "line": 424,
          "column": 32
        },
        "end": {
          "line": 424,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation_results",
      "start": 12227,
      "end": 12244,
      "loc": {
        "start": {
          "line": 425,
          "column": 4
        },
        "end": {
          "line": 425,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12244,
      "end": 12245,
      "loc": {
        "start": {
          "line": 425,
          "column": 21
        },
        "end": {
          "line": 425,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 12246,
      "end": 12251,
      "loc": {
        "start": {
          "line": 425,
          "column": 23
        },
        "end": {
          "line": 425,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12251,
      "end": 12252,
      "loc": {
        "start": {
          "line": 425,
          "column": 28
        },
        "end": {
          "line": 425,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation_result",
      "start": 12252,
      "end": 12268,
      "loc": {
        "start": {
          "line": 425,
          "column": 29
        },
        "end": {
          "line": 425,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12268,
      "end": 12269,
      "loc": {
        "start": {
          "line": 425,
          "column": 45
        },
        "end": {
          "line": 425,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12270,
      "end": 12271,
      "loc": {
        "start": {
          "line": 426,
          "column": 0
        },
        "end": {
          "line": 426,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12271,
      "end": 12272,
      "loc": {
        "start": {
          "line": 426,
          "column": 1
        },
        "end": {
          "line": 426,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12272,
      "end": 12273,
      "loc": {
        "start": {
          "line": 426,
          "column": 2
        },
        "end": {
          "line": 426,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 12275,
      "end": 12281,
      "loc": {
        "start": {
          "line": 428,
          "column": 0
        },
        "end": {
          "line": 428,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 12282,
      "end": 12287,
      "loc": {
        "start": {
          "line": 428,
          "column": 7
        },
        "end": {
          "line": 428,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed_block",
      "start": 12288,
      "end": 12300,
      "loc": {
        "start": {
          "line": 428,
          "column": 13
        },
        "end": {
          "line": 428,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12301,
      "end": 12302,
      "loc": {
        "start": {
          "line": 428,
          "column": 26
        },
        "end": {
          "line": 428,
          "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": 12303,
      "end": 12306,
      "loc": {
        "start": {
          "line": 428,
          "column": 28
        },
        "end": {
          "line": 428,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 12307,
      "end": 12317,
      "loc": {
        "start": {
          "line": 428,
          "column": 32
        },
        "end": {
          "line": 428,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12317,
      "end": 12318,
      "loc": {
        "start": {
          "line": 428,
          "column": 42
        },
        "end": {
          "line": 428,
          "column": 43
        }
      }
    },
    {
      "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": 12318,
      "end": 12332,
      "loc": {
        "start": {
          "line": 428,
          "column": 43
        },
        "end": {
          "line": 428,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12332,
      "end": 12333,
      "loc": {
        "start": {
          "line": 428,
          "column": 57
        },
        "end": {
          "line": 428,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12334,
      "end": 12335,
      "loc": {
        "start": {
          "line": 428,
          "column": 59
        },
        "end": {
          "line": 428,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "previous",
      "start": 12340,
      "end": 12348,
      "loc": {
        "start": {
          "line": 429,
          "column": 4
        },
        "end": {
          "line": 429,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12348,
      "end": 12349,
      "loc": {
        "start": {
          "line": 429,
          "column": 12
        },
        "end": {
          "line": 429,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 12350,
      "end": 12355,
      "loc": {
        "start": {
          "line": 429,
          "column": 14
        },
        "end": {
          "line": 429,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12355,
      "end": 12356,
      "loc": {
        "start": {
          "line": 429,
          "column": 19
        },
        "end": {
          "line": 429,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 20,
      "start": 12356,
      "end": 12358,
      "loc": {
        "start": {
          "line": 429,
          "column": 20
        },
        "end": {
          "line": 429,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12358,
      "end": 12359,
      "loc": {
        "start": {
          "line": 429,
          "column": 22
        },
        "end": {
          "line": 429,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12359,
      "end": 12360,
      "loc": {
        "start": {
          "line": 429,
          "column": 23
        },
        "end": {
          "line": 429,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timestamp",
      "start": 12365,
      "end": 12374,
      "loc": {
        "start": {
          "line": 430,
          "column": 4
        },
        "end": {
          "line": 430,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12374,
      "end": 12375,
      "loc": {
        "start": {
          "line": 430,
          "column": 13
        },
        "end": {
          "line": 430,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 12376,
      "end": 12390,
      "loc": {
        "start": {
          "line": 430,
          "column": 15
        },
        "end": {
          "line": 430,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12390,
      "end": 12391,
      "loc": {
        "start": {
          "line": 430,
          "column": 29
        },
        "end": {
          "line": 430,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness",
      "start": 12396,
      "end": 12403,
      "loc": {
        "start": {
          "line": 431,
          "column": 4
        },
        "end": {
          "line": 431,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12403,
      "end": 12404,
      "loc": {
        "start": {
          "line": 431,
          "column": 11
        },
        "end": {
          "line": 431,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 12405,
      "end": 12421,
      "loc": {
        "start": {
          "line": 431,
          "column": 13
        },
        "end": {
          "line": 431,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12421,
      "end": 12422,
      "loc": {
        "start": {
          "line": 431,
          "column": 29
        },
        "end": {
          "line": 431,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witness",
      "start": 12422,
      "end": 12431,
      "loc": {
        "start": {
          "line": 431,
          "column": 30
        },
        "end": {
          "line": 431,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12431,
      "end": 12432,
      "loc": {
        "start": {
          "line": 431,
          "column": 39
        },
        "end": {
          "line": 431,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12432,
      "end": 12433,
      "loc": {
        "start": {
          "line": 431,
          "column": 40
        },
        "end": {
          "line": 431,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction_merkle_root",
      "start": 12438,
      "end": 12461,
      "loc": {
        "start": {
          "line": 432,
          "column": 4
        },
        "end": {
          "line": 432,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12461,
      "end": 12462,
      "loc": {
        "start": {
          "line": 432,
          "column": 27
        },
        "end": {
          "line": 432,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 12463,
      "end": 12468,
      "loc": {
        "start": {
          "line": 432,
          "column": 29
        },
        "end": {
          "line": 432,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12468,
      "end": 12469,
      "loc": {
        "start": {
          "line": 432,
          "column": 34
        },
        "end": {
          "line": 432,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 20,
      "start": 12469,
      "end": 12471,
      "loc": {
        "start": {
          "line": 432,
          "column": 35
        },
        "end": {
          "line": 432,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12471,
      "end": 12472,
      "loc": {
        "start": {
          "line": 432,
          "column": 37
        },
        "end": {
          "line": 432,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12472,
      "end": 12473,
      "loc": {
        "start": {
          "line": 432,
          "column": 38
        },
        "end": {
          "line": 432,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 12478,
      "end": 12488,
      "loc": {
        "start": {
          "line": 433,
          "column": 4
        },
        "end": {
          "line": 433,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12488,
      "end": 12489,
      "loc": {
        "start": {
          "line": 433,
          "column": 14
        },
        "end": {
          "line": 433,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 12490,
      "end": 12493,
      "loc": {
        "start": {
          "line": 433,
          "column": 16
        },
        "end": {
          "line": 433,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12493,
      "end": 12494,
      "loc": {
        "start": {
          "line": 433,
          "column": 19
        },
        "end": {
          "line": 433,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 12494,
      "end": 12511,
      "loc": {
        "start": {
          "line": 433,
          "column": 20
        },
        "end": {
          "line": 433,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12511,
      "end": 12512,
      "loc": {
        "start": {
          "line": 433,
          "column": 37
        },
        "end": {
          "line": 433,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12512,
      "end": 12513,
      "loc": {
        "start": {
          "line": 433,
          "column": 38
        },
        "end": {
          "line": 433,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_signature",
      "start": 12518,
      "end": 12535,
      "loc": {
        "start": {
          "line": 434,
          "column": 4
        },
        "end": {
          "line": 434,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12535,
      "end": 12536,
      "loc": {
        "start": {
          "line": 434,
          "column": 21
        },
        "end": {
          "line": 434,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 12537,
      "end": 12542,
      "loc": {
        "start": {
          "line": 434,
          "column": 23
        },
        "end": {
          "line": 434,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12542,
      "end": 12543,
      "loc": {
        "start": {
          "line": 434,
          "column": 28
        },
        "end": {
          "line": 434,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 65,
      "start": 12543,
      "end": 12545,
      "loc": {
        "start": {
          "line": 434,
          "column": 29
        },
        "end": {
          "line": 434,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12545,
      "end": 12546,
      "loc": {
        "start": {
          "line": 434,
          "column": 31
        },
        "end": {
          "line": 434,
          "column": 32
        }
      }
    },
    {
      "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": 434,
          "column": 32
        },
        "end": {
          "line": 434,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transactions",
      "start": 12552,
      "end": 12564,
      "loc": {
        "start": {
          "line": 435,
          "column": 4
        },
        "end": {
          "line": 435,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12564,
      "end": 12565,
      "loc": {
        "start": {
          "line": 435,
          "column": 16
        },
        "end": {
          "line": 435,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 12566,
      "end": 12571,
      "loc": {
        "start": {
          "line": 435,
          "column": 18
        },
        "end": {
          "line": 435,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12571,
      "end": 12572,
      "loc": {
        "start": {
          "line": 435,
          "column": 23
        },
        "end": {
          "line": 435,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "processed_transaction",
      "start": 12572,
      "end": 12593,
      "loc": {
        "start": {
          "line": 435,
          "column": 24
        },
        "end": {
          "line": 435,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12593,
      "end": 12594,
      "loc": {
        "start": {
          "line": 435,
          "column": 45
        },
        "end": {
          "line": 435,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12595,
      "end": 12596,
      "loc": {
        "start": {
          "line": 436,
          "column": 0
        },
        "end": {
          "line": 436,
          "column": 1
        }
      }
    },
    {
      "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": 436,
          "column": 1
        },
        "end": {
          "line": 436,
          "column": 2
        }
      }
    },
    {
      "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": 436,
          "column": 2
        },
        "end": {
          "line": 436,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 12600,
      "end": 12606,
      "loc": {
        "start": {
          "line": 438,
          "column": 0
        },
        "end": {
          "line": 438,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 12607,
      "end": 12612,
      "loc": {
        "start": {
          "line": 438,
          "column": 7
        },
        "end": {
          "line": 438,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "block_header",
      "start": 12613,
      "end": 12625,
      "loc": {
        "start": {
          "line": 438,
          "column": 13
        },
        "end": {
          "line": 438,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12626,
      "end": 12627,
      "loc": {
        "start": {
          "line": 438,
          "column": 26
        },
        "end": {
          "line": 438,
          "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": 12628,
      "end": 12631,
      "loc": {
        "start": {
          "line": 438,
          "column": 28
        },
        "end": {
          "line": 438,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 12632,
      "end": 12642,
      "loc": {
        "start": {
          "line": 438,
          "column": 32
        },
        "end": {
          "line": 438,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12642,
      "end": 12643,
      "loc": {
        "start": {
          "line": 438,
          "column": 42
        },
        "end": {
          "line": 438,
          "column": 43
        }
      }
    },
    {
      "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": 12643,
      "end": 12657,
      "loc": {
        "start": {
          "line": 438,
          "column": 43
        },
        "end": {
          "line": 438,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12657,
      "end": 12658,
      "loc": {
        "start": {
          "line": 438,
          "column": 57
        },
        "end": {
          "line": 438,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12659,
      "end": 12660,
      "loc": {
        "start": {
          "line": 438,
          "column": 59
        },
        "end": {
          "line": 438,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "previous",
      "start": 12665,
      "end": 12673,
      "loc": {
        "start": {
          "line": 439,
          "column": 4
        },
        "end": {
          "line": 439,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12673,
      "end": 12674,
      "loc": {
        "start": {
          "line": 439,
          "column": 12
        },
        "end": {
          "line": 439,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 12675,
      "end": 12680,
      "loc": {
        "start": {
          "line": 439,
          "column": 14
        },
        "end": {
          "line": 439,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12680,
      "end": 12681,
      "loc": {
        "start": {
          "line": 439,
          "column": 19
        },
        "end": {
          "line": 439,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 20,
      "start": 12681,
      "end": 12683,
      "loc": {
        "start": {
          "line": 439,
          "column": 20
        },
        "end": {
          "line": 439,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12683,
      "end": 12684,
      "loc": {
        "start": {
          "line": 439,
          "column": 22
        },
        "end": {
          "line": 439,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12684,
      "end": 12685,
      "loc": {
        "start": {
          "line": 439,
          "column": 23
        },
        "end": {
          "line": 439,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timestamp",
      "start": 12690,
      "end": 12699,
      "loc": {
        "start": {
          "line": 440,
          "column": 4
        },
        "end": {
          "line": 440,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12699,
      "end": 12700,
      "loc": {
        "start": {
          "line": 440,
          "column": 13
        },
        "end": {
          "line": 440,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 12701,
      "end": 12715,
      "loc": {
        "start": {
          "line": 440,
          "column": 15
        },
        "end": {
          "line": 440,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12715,
      "end": 12716,
      "loc": {
        "start": {
          "line": 440,
          "column": 29
        },
        "end": {
          "line": 440,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness",
      "start": 12721,
      "end": 12728,
      "loc": {
        "start": {
          "line": 441,
          "column": 4
        },
        "end": {
          "line": 441,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12728,
      "end": 12729,
      "loc": {
        "start": {
          "line": 441,
          "column": 11
        },
        "end": {
          "line": 441,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 12730,
      "end": 12746,
      "loc": {
        "start": {
          "line": 441,
          "column": 13
        },
        "end": {
          "line": 441,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12746,
      "end": 12747,
      "loc": {
        "start": {
          "line": 441,
          "column": 29
        },
        "end": {
          "line": 441,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witness",
      "start": 12747,
      "end": 12756,
      "loc": {
        "start": {
          "line": 441,
          "column": 30
        },
        "end": {
          "line": 441,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12756,
      "end": 12757,
      "loc": {
        "start": {
          "line": 441,
          "column": 39
        },
        "end": {
          "line": 441,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12757,
      "end": 12758,
      "loc": {
        "start": {
          "line": 441,
          "column": 40
        },
        "end": {
          "line": 441,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction_merkle_root",
      "start": 12763,
      "end": 12786,
      "loc": {
        "start": {
          "line": 442,
          "column": 4
        },
        "end": {
          "line": 442,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12786,
      "end": 12787,
      "loc": {
        "start": {
          "line": 442,
          "column": 27
        },
        "end": {
          "line": 442,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 12788,
      "end": 12793,
      "loc": {
        "start": {
          "line": 442,
          "column": 29
        },
        "end": {
          "line": 442,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12793,
      "end": 12794,
      "loc": {
        "start": {
          "line": 442,
          "column": 34
        },
        "end": {
          "line": 442,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 20,
      "start": 12794,
      "end": 12796,
      "loc": {
        "start": {
          "line": 442,
          "column": 35
        },
        "end": {
          "line": 442,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12796,
      "end": 12797,
      "loc": {
        "start": {
          "line": 442,
          "column": 37
        },
        "end": {
          "line": 442,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12797,
      "end": 12798,
      "loc": {
        "start": {
          "line": 442,
          "column": 38
        },
        "end": {
          "line": 442,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 12803,
      "end": 12813,
      "loc": {
        "start": {
          "line": 443,
          "column": 4
        },
        "end": {
          "line": 443,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12813,
      "end": 12814,
      "loc": {
        "start": {
          "line": 443,
          "column": 14
        },
        "end": {
          "line": 443,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 12815,
      "end": 12818,
      "loc": {
        "start": {
          "line": 443,
          "column": 16
        },
        "end": {
          "line": 443,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12818,
      "end": 12819,
      "loc": {
        "start": {
          "line": 443,
          "column": 19
        },
        "end": {
          "line": 443,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 12819,
      "end": 12836,
      "loc": {
        "start": {
          "line": 443,
          "column": 20
        },
        "end": {
          "line": 443,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12836,
      "end": 12837,
      "loc": {
        "start": {
          "line": 443,
          "column": 37
        },
        "end": {
          "line": 443,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12838,
      "end": 12839,
      "loc": {
        "start": {
          "line": 444,
          "column": 0
        },
        "end": {
          "line": 444,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12839,
      "end": 12840,
      "loc": {
        "start": {
          "line": 444,
          "column": 1
        },
        "end": {
          "line": 444,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12840,
      "end": 12841,
      "loc": {
        "start": {
          "line": 444,
          "column": 2
        },
        "end": {
          "line": 444,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 12843,
      "end": 12849,
      "loc": {
        "start": {
          "line": 446,
          "column": 0
        },
        "end": {
          "line": 446,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 12850,
      "end": 12855,
      "loc": {
        "start": {
          "line": 446,
          "column": 7
        },
        "end": {
          "line": 446,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed_block_header",
      "start": 12856,
      "end": 12875,
      "loc": {
        "start": {
          "line": 446,
          "column": 13
        },
        "end": {
          "line": 446,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12876,
      "end": 12877,
      "loc": {
        "start": {
          "line": 446,
          "column": 33
        },
        "end": {
          "line": 446,
          "column": 34
        }
      }
    },
    {
      "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": 12878,
      "end": 12881,
      "loc": {
        "start": {
          "line": 446,
          "column": 35
        },
        "end": {
          "line": 446,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 12882,
      "end": 12892,
      "loc": {
        "start": {
          "line": 446,
          "column": 39
        },
        "end": {
          "line": 446,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12892,
      "end": 12893,
      "loc": {
        "start": {
          "line": 446,
          "column": 49
        },
        "end": {
          "line": 446,
          "column": 50
        }
      }
    },
    {
      "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": 12893,
      "end": 12914,
      "loc": {
        "start": {
          "line": 446,
          "column": 50
        },
        "end": {
          "line": 446,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12914,
      "end": 12915,
      "loc": {
        "start": {
          "line": 446,
          "column": 71
        },
        "end": {
          "line": 446,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12916,
      "end": 12917,
      "loc": {
        "start": {
          "line": 446,
          "column": 73
        },
        "end": {
          "line": 446,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "previous",
      "start": 12922,
      "end": 12930,
      "loc": {
        "start": {
          "line": 447,
          "column": 4
        },
        "end": {
          "line": 447,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12930,
      "end": 12931,
      "loc": {
        "start": {
          "line": 447,
          "column": 12
        },
        "end": {
          "line": 447,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 12932,
      "end": 12937,
      "loc": {
        "start": {
          "line": 447,
          "column": 14
        },
        "end": {
          "line": 447,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12937,
      "end": 12938,
      "loc": {
        "start": {
          "line": 447,
          "column": 19
        },
        "end": {
          "line": 447,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 20,
      "start": 12938,
      "end": 12940,
      "loc": {
        "start": {
          "line": 447,
          "column": 20
        },
        "end": {
          "line": 447,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12940,
      "end": 12941,
      "loc": {
        "start": {
          "line": 447,
          "column": 22
        },
        "end": {
          "line": 447,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12941,
      "end": 12942,
      "loc": {
        "start": {
          "line": 447,
          "column": 23
        },
        "end": {
          "line": 447,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timestamp",
      "start": 12947,
      "end": 12956,
      "loc": {
        "start": {
          "line": 448,
          "column": 4
        },
        "end": {
          "line": 448,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12956,
      "end": 12957,
      "loc": {
        "start": {
          "line": 448,
          "column": 13
        },
        "end": {
          "line": 448,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 12958,
      "end": 12972,
      "loc": {
        "start": {
          "line": 448,
          "column": 15
        },
        "end": {
          "line": 448,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12972,
      "end": 12973,
      "loc": {
        "start": {
          "line": 448,
          "column": 29
        },
        "end": {
          "line": 448,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness",
      "start": 12978,
      "end": 12985,
      "loc": {
        "start": {
          "line": 449,
          "column": 4
        },
        "end": {
          "line": 449,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12985,
      "end": 12986,
      "loc": {
        "start": {
          "line": 449,
          "column": 11
        },
        "end": {
          "line": 449,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 12987,
      "end": 13003,
      "loc": {
        "start": {
          "line": 449,
          "column": 13
        },
        "end": {
          "line": 449,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13003,
      "end": 13004,
      "loc": {
        "start": {
          "line": 449,
          "column": 29
        },
        "end": {
          "line": 449,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witness",
      "start": 13004,
      "end": 13013,
      "loc": {
        "start": {
          "line": 449,
          "column": 30
        },
        "end": {
          "line": 449,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13013,
      "end": 13014,
      "loc": {
        "start": {
          "line": 449,
          "column": 39
        },
        "end": {
          "line": 449,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13014,
      "end": 13015,
      "loc": {
        "start": {
          "line": 449,
          "column": 40
        },
        "end": {
          "line": 449,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction_merkle_root",
      "start": 13020,
      "end": 13043,
      "loc": {
        "start": {
          "line": 450,
          "column": 4
        },
        "end": {
          "line": 450,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13043,
      "end": 13044,
      "loc": {
        "start": {
          "line": 450,
          "column": 27
        },
        "end": {
          "line": 450,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 13045,
      "end": 13050,
      "loc": {
        "start": {
          "line": 450,
          "column": 29
        },
        "end": {
          "line": 450,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13050,
      "end": 13051,
      "loc": {
        "start": {
          "line": 450,
          "column": 34
        },
        "end": {
          "line": 450,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 20,
      "start": 13051,
      "end": 13053,
      "loc": {
        "start": {
          "line": 450,
          "column": 35
        },
        "end": {
          "line": 450,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13053,
      "end": 13054,
      "loc": {
        "start": {
          "line": 450,
          "column": 37
        },
        "end": {
          "line": 450,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13054,
      "end": 13055,
      "loc": {
        "start": {
          "line": 450,
          "column": 38
        },
        "end": {
          "line": 450,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 13060,
      "end": 13070,
      "loc": {
        "start": {
          "line": 451,
          "column": 4
        },
        "end": {
          "line": 451,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13070,
      "end": 13071,
      "loc": {
        "start": {
          "line": 451,
          "column": 14
        },
        "end": {
          "line": 451,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 13072,
      "end": 13075,
      "loc": {
        "start": {
          "line": 451,
          "column": 16
        },
        "end": {
          "line": 451,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13075,
      "end": 13076,
      "loc": {
        "start": {
          "line": 451,
          "column": 19
        },
        "end": {
          "line": 451,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 13076,
      "end": 13093,
      "loc": {
        "start": {
          "line": 451,
          "column": 20
        },
        "end": {
          "line": 451,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13093,
      "end": 13094,
      "loc": {
        "start": {
          "line": 451,
          "column": 37
        },
        "end": {
          "line": 451,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13094,
      "end": 13095,
      "loc": {
        "start": {
          "line": 451,
          "column": 38
        },
        "end": {
          "line": 451,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_signature",
      "start": 13100,
      "end": 13117,
      "loc": {
        "start": {
          "line": 452,
          "column": 4
        },
        "end": {
          "line": 452,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13117,
      "end": 13118,
      "loc": {
        "start": {
          "line": 452,
          "column": 21
        },
        "end": {
          "line": 452,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 13119,
      "end": 13124,
      "loc": {
        "start": {
          "line": 452,
          "column": 23
        },
        "end": {
          "line": 452,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13124,
      "end": 13125,
      "loc": {
        "start": {
          "line": 452,
          "column": 28
        },
        "end": {
          "line": 452,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 65,
      "start": 13125,
      "end": 13127,
      "loc": {
        "start": {
          "line": 452,
          "column": 29
        },
        "end": {
          "line": 452,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13127,
      "end": 13128,
      "loc": {
        "start": {
          "line": 452,
          "column": 31
        },
        "end": {
          "line": 452,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13129,
      "end": 13130,
      "loc": {
        "start": {
          "line": 453,
          "column": 0
        },
        "end": {
          "line": 453,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13130,
      "end": 13131,
      "loc": {
        "start": {
          "line": 453,
          "column": 1
        },
        "end": {
          "line": 453,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13131,
      "end": 13132,
      "loc": {
        "start": {
          "line": 453,
          "column": 2
        },
        "end": {
          "line": 453,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 13134,
      "end": 13140,
      "loc": {
        "start": {
          "line": 455,
          "column": 0
        },
        "end": {
          "line": 455,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 13141,
      "end": 13146,
      "loc": {
        "start": {
          "line": 455,
          "column": 7
        },
        "end": {
          "line": 455,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo_data",
      "start": 13147,
      "end": 13156,
      "loc": {
        "start": {
          "line": 455,
          "column": 13
        },
        "end": {
          "line": 455,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13157,
      "end": 13158,
      "loc": {
        "start": {
          "line": 455,
          "column": 23
        },
        "end": {
          "line": 455,
          "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": 13159,
      "end": 13162,
      "loc": {
        "start": {
          "line": 455,
          "column": 25
        },
        "end": {
          "line": 455,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 13163,
      "end": 13173,
      "loc": {
        "start": {
          "line": 455,
          "column": 29
        },
        "end": {
          "line": 455,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13173,
      "end": 13174,
      "loc": {
        "start": {
          "line": 455,
          "column": 39
        },
        "end": {
          "line": 455,
          "column": 40
        }
      }
    },
    {
      "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": 13174,
      "end": 13185,
      "loc": {
        "start": {
          "line": 455,
          "column": 40
        },
        "end": {
          "line": 455,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13185,
      "end": 13186,
      "loc": {
        "start": {
          "line": 455,
          "column": 51
        },
        "end": {
          "line": 455,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13187,
      "end": 13188,
      "loc": {
        "start": {
          "line": 455,
          "column": 53
        },
        "end": {
          "line": 455,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 13193,
      "end": 13197,
      "loc": {
        "start": {
          "line": 456,
          "column": 4
        },
        "end": {
          "line": 456,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13197,
      "end": 13198,
      "loc": {
        "start": {
          "line": 456,
          "column": 8
        },
        "end": {
          "line": 456,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 13199,
      "end": 13209,
      "loc": {
        "start": {
          "line": 456,
          "column": 10
        },
        "end": {
          "line": 456,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13209,
      "end": 13210,
      "loc": {
        "start": {
          "line": 456,
          "column": 20
        },
        "end": {
          "line": 456,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "to",
      "start": 13215,
      "end": 13217,
      "loc": {
        "start": {
          "line": 457,
          "column": 4
        },
        "end": {
          "line": 457,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13217,
      "end": 13218,
      "loc": {
        "start": {
          "line": 457,
          "column": 6
        },
        "end": {
          "line": 457,
          "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": 13219,
      "end": 13229,
      "loc": {
        "start": {
          "line": 457,
          "column": 8
        },
        "end": {
          "line": 457,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13229,
      "end": 13230,
      "loc": {
        "start": {
          "line": 457,
          "column": 18
        },
        "end": {
          "line": 457,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nonce",
      "start": 13235,
      "end": 13240,
      "loc": {
        "start": {
          "line": 458,
          "column": 4
        },
        "end": {
          "line": 458,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13240,
      "end": 13241,
      "loc": {
        "start": {
          "line": 458,
          "column": 9
        },
        "end": {
          "line": 458,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 13242,
      "end": 13248,
      "loc": {
        "start": {
          "line": 458,
          "column": 11
        },
        "end": {
          "line": 458,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13248,
      "end": 13249,
      "loc": {
        "start": {
          "line": 458,
          "column": 17
        },
        "end": {
          "line": 458,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "message",
      "start": 13254,
      "end": 13261,
      "loc": {
        "start": {
          "line": 459,
          "column": 4
        },
        "end": {
          "line": 459,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13261,
      "end": 13262,
      "loc": {
        "start": {
          "line": 459,
          "column": 11
        },
        "end": {
          "line": 459,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 13263,
      "end": 13268,
      "loc": {
        "start": {
          "line": 459,
          "column": 13
        },
        "end": {
          "line": 459,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13268,
      "end": 13269,
      "loc": {
        "start": {
          "line": 459,
          "column": 18
        },
        "end": {
          "line": 459,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13269,
      "end": 13270,
      "loc": {
        "start": {
          "line": 459,
          "column": 19
        },
        "end": {
          "line": 459,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13271,
      "end": 13272,
      "loc": {
        "start": {
          "line": 460,
          "column": 0
        },
        "end": {
          "line": 460,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13272,
      "end": 13273,
      "loc": {
        "start": {
          "line": 460,
          "column": 1
        },
        "end": {
          "line": 460,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13273,
      "end": 13274,
      "loc": {
        "start": {
          "line": 460,
          "column": 2
        },
        "end": {
          "line": 460,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 13276,
      "end": 13282,
      "loc": {
        "start": {
          "line": 462,
          "column": 0
        },
        "end": {
          "line": 462,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 13283,
      "end": 13288,
      "loc": {
        "start": {
          "line": 462,
          "column": 7
        },
        "end": {
          "line": 462,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer",
      "start": 13289,
      "end": 13297,
      "loc": {
        "start": {
          "line": 462,
          "column": 13
        },
        "end": {
          "line": 462,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13298,
      "end": 13299,
      "loc": {
        "start": {
          "line": 462,
          "column": 22
        },
        "end": {
          "line": 462,
          "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": 13300,
      "end": 13303,
      "loc": {
        "start": {
          "line": 462,
          "column": 24
        },
        "end": {
          "line": 462,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 13304,
      "end": 13314,
      "loc": {
        "start": {
          "line": 462,
          "column": 28
        },
        "end": {
          "line": 462,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13314,
      "end": 13315,
      "loc": {
        "start": {
          "line": 462,
          "column": 38
        },
        "end": {
          "line": 462,
          "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",
      "start": 13315,
      "end": 13325,
      "loc": {
        "start": {
          "line": 462,
          "column": 39
        },
        "end": {
          "line": 462,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13325,
      "end": 13326,
      "loc": {
        "start": {
          "line": 462,
          "column": 49
        },
        "end": {
          "line": 462,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13327,
      "end": 13328,
      "loc": {
        "start": {
          "line": 462,
          "column": 51
        },
        "end": {
          "line": 462,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 13333,
      "end": 13336,
      "loc": {
        "start": {
          "line": 463,
          "column": 4
        },
        "end": {
          "line": 463,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13336,
      "end": 13337,
      "loc": {
        "start": {
          "line": 463,
          "column": 7
        },
        "end": {
          "line": 463,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 13338,
      "end": 13343,
      "loc": {
        "start": {
          "line": 463,
          "column": 9
        },
        "end": {
          "line": 463,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13343,
      "end": 13344,
      "loc": {
        "start": {
          "line": 463,
          "column": 14
        },
        "end": {
          "line": 463,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 13349,
      "end": 13353,
      "loc": {
        "start": {
          "line": 464,
          "column": 4
        },
        "end": {
          "line": 464,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13353,
      "end": 13354,
      "loc": {
        "start": {
          "line": 464,
          "column": 8
        },
        "end": {
          "line": 464,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 13355,
      "end": 13371,
      "loc": {
        "start": {
          "line": 464,
          "column": 10
        },
        "end": {
          "line": 464,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13371,
      "end": 13372,
      "loc": {
        "start": {
          "line": 464,
          "column": 26
        },
        "end": {
          "line": 464,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 13372,
      "end": 13381,
      "loc": {
        "start": {
          "line": 464,
          "column": 27
        },
        "end": {
          "line": 464,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13381,
      "end": 13382,
      "loc": {
        "start": {
          "line": 464,
          "column": 36
        },
        "end": {
          "line": 464,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13382,
      "end": 13383,
      "loc": {
        "start": {
          "line": 464,
          "column": 37
        },
        "end": {
          "line": 464,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "to",
      "start": 13388,
      "end": 13390,
      "loc": {
        "start": {
          "line": 465,
          "column": 4
        },
        "end": {
          "line": 465,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13390,
      "end": 13391,
      "loc": {
        "start": {
          "line": 465,
          "column": 6
        },
        "end": {
          "line": 465,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 13392,
      "end": 13408,
      "loc": {
        "start": {
          "line": 465,
          "column": 8
        },
        "end": {
          "line": 465,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13408,
      "end": 13409,
      "loc": {
        "start": {
          "line": 465,
          "column": 24
        },
        "end": {
          "line": 465,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 13409,
      "end": 13418,
      "loc": {
        "start": {
          "line": 465,
          "column": 25
        },
        "end": {
          "line": 465,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13418,
      "end": 13419,
      "loc": {
        "start": {
          "line": 465,
          "column": 34
        },
        "end": {
          "line": 465,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13419,
      "end": 13420,
      "loc": {
        "start": {
          "line": 465,
          "column": 35
        },
        "end": {
          "line": 465,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 13425,
      "end": 13431,
      "loc": {
        "start": {
          "line": 466,
          "column": 4
        },
        "end": {
          "line": 466,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13431,
      "end": 13432,
      "loc": {
        "start": {
          "line": 466,
          "column": 10
        },
        "end": {
          "line": 466,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 13433,
      "end": 13438,
      "loc": {
        "start": {
          "line": 466,
          "column": 12
        },
        "end": {
          "line": 466,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13438,
      "end": 13439,
      "loc": {
        "start": {
          "line": 466,
          "column": 17
        },
        "end": {
          "line": 466,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo",
      "start": 13444,
      "end": 13448,
      "loc": {
        "start": {
          "line": 467,
          "column": 4
        },
        "end": {
          "line": 467,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13448,
      "end": 13449,
      "loc": {
        "start": {
          "line": 467,
          "column": 8
        },
        "end": {
          "line": 467,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 13450,
      "end": 13458,
      "loc": {
        "start": {
          "line": 467,
          "column": 10
        },
        "end": {
          "line": 467,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13458,
      "end": 13459,
      "loc": {
        "start": {
          "line": 467,
          "column": 18
        },
        "end": {
          "line": 467,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo_data",
      "start": 13459,
      "end": 13468,
      "loc": {
        "start": {
          "line": 467,
          "column": 19
        },
        "end": {
          "line": 467,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13468,
      "end": 13469,
      "loc": {
        "start": {
          "line": 467,
          "column": 28
        },
        "end": {
          "line": 467,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13469,
      "end": 13470,
      "loc": {
        "start": {
          "line": 467,
          "column": 29
        },
        "end": {
          "line": 467,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 13475,
      "end": 13485,
      "loc": {
        "start": {
          "line": 468,
          "column": 4
        },
        "end": {
          "line": 468,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13485,
      "end": 13486,
      "loc": {
        "start": {
          "line": 468,
          "column": 14
        },
        "end": {
          "line": 468,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 13487,
      "end": 13490,
      "loc": {
        "start": {
          "line": 468,
          "column": 16
        },
        "end": {
          "line": 468,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13490,
      "end": 13491,
      "loc": {
        "start": {
          "line": 468,
          "column": 19
        },
        "end": {
          "line": 468,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 13491,
      "end": 13508,
      "loc": {
        "start": {
          "line": 468,
          "column": 20
        },
        "end": {
          "line": 468,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13508,
      "end": 13509,
      "loc": {
        "start": {
          "line": 468,
          "column": 37
        },
        "end": {
          "line": 468,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13510,
      "end": 13511,
      "loc": {
        "start": {
          "line": 469,
          "column": 0
        },
        "end": {
          "line": 469,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13511,
      "end": 13512,
      "loc": {
        "start": {
          "line": 469,
          "column": 1
        },
        "end": {
          "line": 469,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13512,
      "end": 13513,
      "loc": {
        "start": {
          "line": 469,
          "column": 2
        },
        "end": {
          "line": 469,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 13515,
      "end": 13521,
      "loc": {
        "start": {
          "line": 471,
          "column": 0
        },
        "end": {
          "line": 471,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 13522,
      "end": 13527,
      "loc": {
        "start": {
          "line": 471,
          "column": 7
        },
        "end": {
          "line": 471,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_order_create",
      "start": 13528,
      "end": 13546,
      "loc": {
        "start": {
          "line": 471,
          "column": 13
        },
        "end": {
          "line": 471,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13547,
      "end": 13548,
      "loc": {
        "start": {
          "line": 471,
          "column": 32
        },
        "end": {
          "line": 471,
          "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": 13549,
      "end": 13552,
      "loc": {
        "start": {
          "line": 471,
          "column": 34
        },
        "end": {
          "line": 471,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 13553,
      "end": 13563,
      "loc": {
        "start": {
          "line": 471,
          "column": 38
        },
        "end": {
          "line": 471,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13563,
      "end": 13564,
      "loc": {
        "start": {
          "line": 471,
          "column": 48
        },
        "end": {
          "line": 471,
          "column": 49
        }
      }
    },
    {
      "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": 13564,
      "end": 13584,
      "loc": {
        "start": {
          "line": 471,
          "column": 49
        },
        "end": {
          "line": 471,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13584,
      "end": 13585,
      "loc": {
        "start": {
          "line": 471,
          "column": 69
        },
        "end": {
          "line": 471,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13586,
      "end": 13587,
      "loc": {
        "start": {
          "line": 471,
          "column": 71
        },
        "end": {
          "line": 471,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 13592,
      "end": 13595,
      "loc": {
        "start": {
          "line": 472,
          "column": 4
        },
        "end": {
          "line": 472,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13595,
      "end": 13596,
      "loc": {
        "start": {
          "line": 472,
          "column": 7
        },
        "end": {
          "line": 472,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 13597,
      "end": 13602,
      "loc": {
        "start": {
          "line": 472,
          "column": 9
        },
        "end": {
          "line": 472,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13602,
      "end": 13603,
      "loc": {
        "start": {
          "line": 472,
          "column": 14
        },
        "end": {
          "line": 472,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "seller",
      "start": 13608,
      "end": 13614,
      "loc": {
        "start": {
          "line": 473,
          "column": 4
        },
        "end": {
          "line": 473,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13614,
      "end": 13615,
      "loc": {
        "start": {
          "line": 473,
          "column": 10
        },
        "end": {
          "line": 473,
          "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": 13616,
      "end": 13632,
      "loc": {
        "start": {
          "line": 473,
          "column": 12
        },
        "end": {
          "line": 473,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13632,
      "end": 13633,
      "loc": {
        "start": {
          "line": 473,
          "column": 28
        },
        "end": {
          "line": 473,
          "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": 13633,
      "end": 13642,
      "loc": {
        "start": {
          "line": 473,
          "column": 29
        },
        "end": {
          "line": 473,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13642,
      "end": 13643,
      "loc": {
        "start": {
          "line": 473,
          "column": 38
        },
        "end": {
          "line": 473,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13643,
      "end": 13644,
      "loc": {
        "start": {
          "line": 473,
          "column": 39
        },
        "end": {
          "line": 473,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount_to_sell",
      "start": 13649,
      "end": 13663,
      "loc": {
        "start": {
          "line": 474,
          "column": 4
        },
        "end": {
          "line": 474,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13663,
      "end": 13664,
      "loc": {
        "start": {
          "line": 474,
          "column": 18
        },
        "end": {
          "line": 474,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 13665,
      "end": 13670,
      "loc": {
        "start": {
          "line": 474,
          "column": 20
        },
        "end": {
          "line": 474,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13670,
      "end": 13671,
      "loc": {
        "start": {
          "line": 474,
          "column": 25
        },
        "end": {
          "line": 474,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min_to_receive",
      "start": 13676,
      "end": 13690,
      "loc": {
        "start": {
          "line": 475,
          "column": 4
        },
        "end": {
          "line": 475,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13690,
      "end": 13691,
      "loc": {
        "start": {
          "line": 475,
          "column": 18
        },
        "end": {
          "line": 475,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 13692,
      "end": 13697,
      "loc": {
        "start": {
          "line": 475,
          "column": 20
        },
        "end": {
          "line": 475,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13697,
      "end": 13698,
      "loc": {
        "start": {
          "line": 475,
          "column": 25
        },
        "end": {
          "line": 475,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "expiration",
      "start": 13703,
      "end": 13713,
      "loc": {
        "start": {
          "line": 476,
          "column": 4
        },
        "end": {
          "line": 476,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13713,
      "end": 13714,
      "loc": {
        "start": {
          "line": 476,
          "column": 14
        },
        "end": {
          "line": 476,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 13715,
      "end": 13729,
      "loc": {
        "start": {
          "line": 476,
          "column": 16
        },
        "end": {
          "line": 476,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13729,
      "end": 13730,
      "loc": {
        "start": {
          "line": 476,
          "column": 30
        },
        "end": {
          "line": 476,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fill_or_kill",
      "start": 13735,
      "end": 13747,
      "loc": {
        "start": {
          "line": 477,
          "column": 4
        },
        "end": {
          "line": 477,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13747,
      "end": 13748,
      "loc": {
        "start": {
          "line": 477,
          "column": 16
        },
        "end": {
          "line": 477,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bool",
      "start": 13749,
      "end": 13753,
      "loc": {
        "start": {
          "line": 477,
          "column": 18
        },
        "end": {
          "line": 477,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13753,
      "end": 13754,
      "loc": {
        "start": {
          "line": 477,
          "column": 22
        },
        "end": {
          "line": 477,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 13759,
      "end": 13769,
      "loc": {
        "start": {
          "line": 478,
          "column": 4
        },
        "end": {
          "line": 478,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13769,
      "end": 13770,
      "loc": {
        "start": {
          "line": 478,
          "column": 14
        },
        "end": {
          "line": 478,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 13771,
      "end": 13774,
      "loc": {
        "start": {
          "line": 478,
          "column": 16
        },
        "end": {
          "line": 478,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13774,
      "end": 13775,
      "loc": {
        "start": {
          "line": 478,
          "column": 19
        },
        "end": {
          "line": 478,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 13775,
      "end": 13792,
      "loc": {
        "start": {
          "line": 478,
          "column": 20
        },
        "end": {
          "line": 478,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13792,
      "end": 13793,
      "loc": {
        "start": {
          "line": 478,
          "column": 37
        },
        "end": {
          "line": 478,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13794,
      "end": 13795,
      "loc": {
        "start": {
          "line": 479,
          "column": 0
        },
        "end": {
          "line": 479,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13795,
      "end": 13796,
      "loc": {
        "start": {
          "line": 479,
          "column": 1
        },
        "end": {
          "line": 479,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13796,
      "end": 13797,
      "loc": {
        "start": {
          "line": 479,
          "column": 2
        },
        "end": {
          "line": 479,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 13799,
      "end": 13805,
      "loc": {
        "start": {
          "line": 481,
          "column": 0
        },
        "end": {
          "line": 481,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 13806,
      "end": 13811,
      "loc": {
        "start": {
          "line": 481,
          "column": 7
        },
        "end": {
          "line": 481,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_order_cancel",
      "start": 13812,
      "end": 13830,
      "loc": {
        "start": {
          "line": 481,
          "column": 13
        },
        "end": {
          "line": 481,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13831,
      "end": 13832,
      "loc": {
        "start": {
          "line": 481,
          "column": 32
        },
        "end": {
          "line": 481,
          "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": 13833,
      "end": 13836,
      "loc": {
        "start": {
          "line": 481,
          "column": 34
        },
        "end": {
          "line": 481,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 13837,
      "end": 13847,
      "loc": {
        "start": {
          "line": 481,
          "column": 38
        },
        "end": {
          "line": 481,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13847,
      "end": 13848,
      "loc": {
        "start": {
          "line": 481,
          "column": 48
        },
        "end": {
          "line": 481,
          "column": 49
        }
      }
    },
    {
      "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": 13848,
      "end": 13868,
      "loc": {
        "start": {
          "line": 481,
          "column": 49
        },
        "end": {
          "line": 481,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13868,
      "end": 13869,
      "loc": {
        "start": {
          "line": 481,
          "column": 69
        },
        "end": {
          "line": 481,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13870,
      "end": 13871,
      "loc": {
        "start": {
          "line": 481,
          "column": 71
        },
        "end": {
          "line": 481,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 13876,
      "end": 13879,
      "loc": {
        "start": {
          "line": 482,
          "column": 4
        },
        "end": {
          "line": 482,
          "column": 7
        }
      }
    },
    {
      "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": 482,
          "column": 7
        },
        "end": {
          "line": 482,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 13881,
      "end": 13886,
      "loc": {
        "start": {
          "line": 482,
          "column": 9
        },
        "end": {
          "line": 482,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13886,
      "end": 13887,
      "loc": {
        "start": {
          "line": 482,
          "column": 14
        },
        "end": {
          "line": 482,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_paying_account",
      "start": 13892,
      "end": 13910,
      "loc": {
        "start": {
          "line": 483,
          "column": 4
        },
        "end": {
          "line": 483,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13910,
      "end": 13911,
      "loc": {
        "start": {
          "line": 483,
          "column": 22
        },
        "end": {
          "line": 483,
          "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": 13912,
      "end": 13928,
      "loc": {
        "start": {
          "line": 483,
          "column": 24
        },
        "end": {
          "line": 483,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13928,
      "end": 13929,
      "loc": {
        "start": {
          "line": 483,
          "column": 40
        },
        "end": {
          "line": 483,
          "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": 13929,
      "end": 13938,
      "loc": {
        "start": {
          "line": 483,
          "column": 41
        },
        "end": {
          "line": 483,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13938,
      "end": 13939,
      "loc": {
        "start": {
          "line": 483,
          "column": 50
        },
        "end": {
          "line": 483,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13939,
      "end": 13940,
      "loc": {
        "start": {
          "line": 483,
          "column": 51
        },
        "end": {
          "line": 483,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 13945,
      "end": 13950,
      "loc": {
        "start": {
          "line": 484,
          "column": 4
        },
        "end": {
          "line": 484,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13950,
      "end": 13951,
      "loc": {
        "start": {
          "line": 484,
          "column": 9
        },
        "end": {
          "line": 484,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 13952,
      "end": 13968,
      "loc": {
        "start": {
          "line": 484,
          "column": 11
        },
        "end": {
          "line": 484,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13968,
      "end": 13969,
      "loc": {
        "start": {
          "line": 484,
          "column": 27
        },
        "end": {
          "line": 484,
          "column": 28
        }
      }
    },
    {
      "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": 13969,
      "end": 13982,
      "loc": {
        "start": {
          "line": 484,
          "column": 28
        },
        "end": {
          "line": 484,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13982,
      "end": 13983,
      "loc": {
        "start": {
          "line": 484,
          "column": 41
        },
        "end": {
          "line": 484,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13983,
      "end": 13984,
      "loc": {
        "start": {
          "line": 484,
          "column": 42
        },
        "end": {
          "line": 484,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 13989,
      "end": 13999,
      "loc": {
        "start": {
          "line": 485,
          "column": 4
        },
        "end": {
          "line": 485,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13999,
      "end": 14000,
      "loc": {
        "start": {
          "line": 485,
          "column": 14
        },
        "end": {
          "line": 485,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 14001,
      "end": 14004,
      "loc": {
        "start": {
          "line": 485,
          "column": 16
        },
        "end": {
          "line": 485,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14004,
      "end": 14005,
      "loc": {
        "start": {
          "line": 485,
          "column": 19
        },
        "end": {
          "line": 485,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 14005,
      "end": 14022,
      "loc": {
        "start": {
          "line": 485,
          "column": 20
        },
        "end": {
          "line": 485,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14022,
      "end": 14023,
      "loc": {
        "start": {
          "line": 485,
          "column": 37
        },
        "end": {
          "line": 485,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14024,
      "end": 14025,
      "loc": {
        "start": {
          "line": 486,
          "column": 0
        },
        "end": {
          "line": 486,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14025,
      "end": 14026,
      "loc": {
        "start": {
          "line": 486,
          "column": 1
        },
        "end": {
          "line": 486,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14026,
      "end": 14027,
      "loc": {
        "start": {
          "line": 486,
          "column": 2
        },
        "end": {
          "line": 486,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 14029,
      "end": 14035,
      "loc": {
        "start": {
          "line": 488,
          "column": 0
        },
        "end": {
          "line": 488,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 14036,
      "end": 14041,
      "loc": {
        "start": {
          "line": 488,
          "column": 7
        },
        "end": {
          "line": 488,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_order_update",
      "start": 14042,
      "end": 14059,
      "loc": {
        "start": {
          "line": 488,
          "column": 13
        },
        "end": {
          "line": 488,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14060,
      "end": 14061,
      "loc": {
        "start": {
          "line": 488,
          "column": 31
        },
        "end": {
          "line": 488,
          "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": 14062,
      "end": 14065,
      "loc": {
        "start": {
          "line": 488,
          "column": 33
        },
        "end": {
          "line": 488,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 14066,
      "end": 14076,
      "loc": {
        "start": {
          "line": 488,
          "column": 37
        },
        "end": {
          "line": 488,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14076,
      "end": 14077,
      "loc": {
        "start": {
          "line": 488,
          "column": 47
        },
        "end": {
          "line": 488,
          "column": 48
        }
      }
    },
    {
      "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": 14077,
      "end": 14096,
      "loc": {
        "start": {
          "line": 488,
          "column": 48
        },
        "end": {
          "line": 488,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14096,
      "end": 14097,
      "loc": {
        "start": {
          "line": 488,
          "column": 67
        },
        "end": {
          "line": 488,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14098,
      "end": 14099,
      "loc": {
        "start": {
          "line": 488,
          "column": 69
        },
        "end": {
          "line": 488,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 14104,
      "end": 14107,
      "loc": {
        "start": {
          "line": 489,
          "column": 4
        },
        "end": {
          "line": 489,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14107,
      "end": 14108,
      "loc": {
        "start": {
          "line": 489,
          "column": 7
        },
        "end": {
          "line": 489,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 14109,
      "end": 14114,
      "loc": {
        "start": {
          "line": 489,
          "column": 9
        },
        "end": {
          "line": 489,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14114,
      "end": 14115,
      "loc": {
        "start": {
          "line": 489,
          "column": 14
        },
        "end": {
          "line": 489,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "funding_account",
      "start": 14120,
      "end": 14135,
      "loc": {
        "start": {
          "line": 490,
          "column": 4
        },
        "end": {
          "line": 490,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14135,
      "end": 14136,
      "loc": {
        "start": {
          "line": 490,
          "column": 19
        },
        "end": {
          "line": 490,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 14137,
      "end": 14153,
      "loc": {
        "start": {
          "line": 490,
          "column": 21
        },
        "end": {
          "line": 490,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14153,
      "end": 14154,
      "loc": {
        "start": {
          "line": 490,
          "column": 37
        },
        "end": {
          "line": 490,
          "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",
      "start": 14154,
      "end": 14163,
      "loc": {
        "start": {
          "line": 490,
          "column": 38
        },
        "end": {
          "line": 490,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14163,
      "end": 14164,
      "loc": {
        "start": {
          "line": 490,
          "column": 47
        },
        "end": {
          "line": 490,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14164,
      "end": 14165,
      "loc": {
        "start": {
          "line": 490,
          "column": 48
        },
        "end": {
          "line": 490,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delta_collateral",
      "start": 14170,
      "end": 14186,
      "loc": {
        "start": {
          "line": 491,
          "column": 4
        },
        "end": {
          "line": 491,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14186,
      "end": 14187,
      "loc": {
        "start": {
          "line": 491,
          "column": 20
        },
        "end": {
          "line": 491,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 14188,
      "end": 14193,
      "loc": {
        "start": {
          "line": 491,
          "column": 22
        },
        "end": {
          "line": 491,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14193,
      "end": 14194,
      "loc": {
        "start": {
          "line": 491,
          "column": 27
        },
        "end": {
          "line": 491,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delta_debt",
      "start": 14199,
      "end": 14209,
      "loc": {
        "start": {
          "line": 492,
          "column": 4
        },
        "end": {
          "line": 492,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14209,
      "end": 14210,
      "loc": {
        "start": {
          "line": 492,
          "column": 14
        },
        "end": {
          "line": 492,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 14211,
      "end": 14216,
      "loc": {
        "start": {
          "line": 492,
          "column": 16
        },
        "end": {
          "line": 492,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14216,
      "end": 14217,
      "loc": {
        "start": {
          "line": 492,
          "column": 21
        },
        "end": {
          "line": 492,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 14222,
      "end": 14232,
      "loc": {
        "start": {
          "line": 493,
          "column": 4
        },
        "end": {
          "line": 493,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14232,
      "end": 14233,
      "loc": {
        "start": {
          "line": 493,
          "column": 14
        },
        "end": {
          "line": 493,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 14234,
      "end": 14237,
      "loc": {
        "start": {
          "line": 493,
          "column": 16
        },
        "end": {
          "line": 493,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14237,
      "end": 14238,
      "loc": {
        "start": {
          "line": 493,
          "column": 19
        },
        "end": {
          "line": 493,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 14238,
      "end": 14255,
      "loc": {
        "start": {
          "line": 493,
          "column": 20
        },
        "end": {
          "line": 493,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14255,
      "end": 14256,
      "loc": {
        "start": {
          "line": 493,
          "column": 37
        },
        "end": {
          "line": 493,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14257,
      "end": 14258,
      "loc": {
        "start": {
          "line": 494,
          "column": 0
        },
        "end": {
          "line": 494,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14258,
      "end": 14259,
      "loc": {
        "start": {
          "line": 494,
          "column": 1
        },
        "end": {
          "line": 494,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14259,
      "end": 14260,
      "loc": {
        "start": {
          "line": 494,
          "column": 2
        },
        "end": {
          "line": 494,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 14262,
      "end": 14268,
      "loc": {
        "start": {
          "line": 496,
          "column": 0
        },
        "end": {
          "line": 496,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 14269,
      "end": 14274,
      "loc": {
        "start": {
          "line": 496,
          "column": 7
        },
        "end": {
          "line": 496,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fill_order",
      "start": 14275,
      "end": 14285,
      "loc": {
        "start": {
          "line": 496,
          "column": 13
        },
        "end": {
          "line": 496,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14286,
      "end": 14287,
      "loc": {
        "start": {
          "line": 496,
          "column": 24
        },
        "end": {
          "line": 496,
          "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": 14288,
      "end": 14291,
      "loc": {
        "start": {
          "line": 496,
          "column": 26
        },
        "end": {
          "line": 496,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 14292,
      "end": 14302,
      "loc": {
        "start": {
          "line": 496,
          "column": 30
        },
        "end": {
          "line": 496,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14302,
      "end": 14303,
      "loc": {
        "start": {
          "line": 496,
          "column": 40
        },
        "end": {
          "line": 496,
          "column": 41
        }
      }
    },
    {
      "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": 14303,
      "end": 14315,
      "loc": {
        "start": {
          "line": 496,
          "column": 41
        },
        "end": {
          "line": 496,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14315,
      "end": 14316,
      "loc": {
        "start": {
          "line": 496,
          "column": 53
        },
        "end": {
          "line": 496,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14317,
      "end": 14318,
      "loc": {
        "start": {
          "line": 496,
          "column": 55
        },
        "end": {
          "line": 496,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 14323,
      "end": 14326,
      "loc": {
        "start": {
          "line": 497,
          "column": 4
        },
        "end": {
          "line": 497,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14326,
      "end": 14327,
      "loc": {
        "start": {
          "line": 497,
          "column": 7
        },
        "end": {
          "line": 497,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 14328,
      "end": 14333,
      "loc": {
        "start": {
          "line": 497,
          "column": 9
        },
        "end": {
          "line": 497,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14333,
      "end": 14334,
      "loc": {
        "start": {
          "line": 497,
          "column": 14
        },
        "end": {
          "line": 497,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order_id",
      "start": 14339,
      "end": 14347,
      "loc": {
        "start": {
          "line": 498,
          "column": 4
        },
        "end": {
          "line": 498,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14347,
      "end": 14348,
      "loc": {
        "start": {
          "line": 498,
          "column": 12
        },
        "end": {
          "line": 498,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object_id_type",
      "start": 14349,
      "end": 14363,
      "loc": {
        "start": {
          "line": 498,
          "column": 14
        },
        "end": {
          "line": 498,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14363,
      "end": 14364,
      "loc": {
        "start": {
          "line": 498,
          "column": 28
        },
        "end": {
          "line": 498,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 14369,
      "end": 14379,
      "loc": {
        "start": {
          "line": 499,
          "column": 4
        },
        "end": {
          "line": 499,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14379,
      "end": 14380,
      "loc": {
        "start": {
          "line": 499,
          "column": 14
        },
        "end": {
          "line": 499,
          "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": 14381,
      "end": 14397,
      "loc": {
        "start": {
          "line": 499,
          "column": 16
        },
        "end": {
          "line": 499,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14397,
      "end": 14398,
      "loc": {
        "start": {
          "line": 499,
          "column": 32
        },
        "end": {
          "line": 499,
          "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": 14398,
      "end": 14407,
      "loc": {
        "start": {
          "line": 499,
          "column": 33
        },
        "end": {
          "line": 499,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14407,
      "end": 14408,
      "loc": {
        "start": {
          "line": 499,
          "column": 42
        },
        "end": {
          "line": 499,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14408,
      "end": 14409,
      "loc": {
        "start": {
          "line": 499,
          "column": 43
        },
        "end": {
          "line": 499,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pays",
      "start": 14414,
      "end": 14418,
      "loc": {
        "start": {
          "line": 500,
          "column": 4
        },
        "end": {
          "line": 500,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14418,
      "end": 14419,
      "loc": {
        "start": {
          "line": 500,
          "column": 8
        },
        "end": {
          "line": 500,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 14420,
      "end": 14425,
      "loc": {
        "start": {
          "line": 500,
          "column": 10
        },
        "end": {
          "line": 500,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14425,
      "end": 14426,
      "loc": {
        "start": {
          "line": 500,
          "column": 15
        },
        "end": {
          "line": 500,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "receives",
      "start": 14431,
      "end": 14439,
      "loc": {
        "start": {
          "line": 501,
          "column": 4
        },
        "end": {
          "line": 501,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14439,
      "end": 14440,
      "loc": {
        "start": {
          "line": 501,
          "column": 12
        },
        "end": {
          "line": 501,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 14441,
      "end": 14446,
      "loc": {
        "start": {
          "line": 501,
          "column": 14
        },
        "end": {
          "line": 501,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14447,
      "end": 14448,
      "loc": {
        "start": {
          "line": 502,
          "column": 0
        },
        "end": {
          "line": 502,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14448,
      "end": 14449,
      "loc": {
        "start": {
          "line": 502,
          "column": 1
        },
        "end": {
          "line": 502,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14449,
      "end": 14450,
      "loc": {
        "start": {
          "line": 502,
          "column": 2
        },
        "end": {
          "line": 502,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 14452,
      "end": 14458,
      "loc": {
        "start": {
          "line": 504,
          "column": 0
        },
        "end": {
          "line": 504,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 14459,
      "end": 14464,
      "loc": {
        "start": {
          "line": 504,
          "column": 7
        },
        "end": {
          "line": 504,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "authority",
      "start": 14465,
      "end": 14474,
      "loc": {
        "start": {
          "line": 504,
          "column": 13
        },
        "end": {
          "line": 504,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14475,
      "end": 14476,
      "loc": {
        "start": {
          "line": 504,
          "column": 23
        },
        "end": {
          "line": 504,
          "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": 14477,
      "end": 14480,
      "loc": {
        "start": {
          "line": 504,
          "column": 25
        },
        "end": {
          "line": 504,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 14481,
      "end": 14491,
      "loc": {
        "start": {
          "line": 504,
          "column": 29
        },
        "end": {
          "line": 504,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14491,
      "end": 14492,
      "loc": {
        "start": {
          "line": 504,
          "column": 39
        },
        "end": {
          "line": 504,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "authority",
      "start": 14492,
      "end": 14503,
      "loc": {
        "start": {
          "line": 504,
          "column": 40
        },
        "end": {
          "line": 504,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14503,
      "end": 14504,
      "loc": {
        "start": {
          "line": 504,
          "column": 51
        },
        "end": {
          "line": 504,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14505,
      "end": 14506,
      "loc": {
        "start": {
          "line": 504,
          "column": 53
        },
        "end": {
          "line": 504,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weight_threshold",
      "start": 14511,
      "end": 14527,
      "loc": {
        "start": {
          "line": 505,
          "column": 4
        },
        "end": {
          "line": 505,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14527,
      "end": 14528,
      "loc": {
        "start": {
          "line": 505,
          "column": 20
        },
        "end": {
          "line": 505,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 14529,
      "end": 14535,
      "loc": {
        "start": {
          "line": 505,
          "column": 22
        },
        "end": {
          "line": 505,
          "column": 28
        }
      }
    },
    {
      "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": 505,
          "column": 28
        },
        "end": {
          "line": 505,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_auths",
      "start": 14541,
      "end": 14554,
      "loc": {
        "start": {
          "line": 506,
          "column": 4
        },
        "end": {
          "line": 506,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14554,
      "end": 14555,
      "loc": {
        "start": {
          "line": 506,
          "column": 17
        },
        "end": {
          "line": 506,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 14556,
      "end": 14559,
      "loc": {
        "start": {
          "line": 506,
          "column": 19
        },
        "end": {
          "line": 506,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14559,
      "end": 14560,
      "loc": {
        "start": {
          "line": 506,
          "column": 22
        },
        "end": {
          "line": 506,
          "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": 14560,
      "end": 14576,
      "loc": {
        "start": {
          "line": 506,
          "column": 23
        },
        "end": {
          "line": 506,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14576,
      "end": 14577,
      "loc": {
        "start": {
          "line": 506,
          "column": 39
        },
        "end": {
          "line": 506,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 14577,
      "end": 14586,
      "loc": {
        "start": {
          "line": 506,
          "column": 40
        },
        "end": {
          "line": 506,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14586,
      "end": 14587,
      "loc": {
        "start": {
          "line": 506,
          "column": 49
        },
        "end": {
          "line": 506,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14587,
      "end": 14588,
      "loc": {
        "start": {
          "line": 506,
          "column": 50
        },
        "end": {
          "line": 506,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 14589,
      "end": 14595,
      "loc": {
        "start": {
          "line": 506,
          "column": 52
        },
        "end": {
          "line": 506,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14595,
      "end": 14596,
      "loc": {
        "start": {
          "line": 506,
          "column": 58
        },
        "end": {
          "line": 506,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14596,
      "end": 14597,
      "loc": {
        "start": {
          "line": 506,
          "column": 59
        },
        "end": {
          "line": 506,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key_auths",
      "start": 14602,
      "end": 14611,
      "loc": {
        "start": {
          "line": 507,
          "column": 4
        },
        "end": {
          "line": 507,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14611,
      "end": 14612,
      "loc": {
        "start": {
          "line": 507,
          "column": 13
        },
        "end": {
          "line": 507,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 14613,
      "end": 14616,
      "loc": {
        "start": {
          "line": 507,
          "column": 15
        },
        "end": {
          "line": 507,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14616,
      "end": 14617,
      "loc": {
        "start": {
          "line": 507,
          "column": 18
        },
        "end": {
          "line": 507,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 14617,
      "end": 14627,
      "loc": {
        "start": {
          "line": 507,
          "column": 19
        },
        "end": {
          "line": 507,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14627,
      "end": 14628,
      "loc": {
        "start": {
          "line": 507,
          "column": 29
        },
        "end": {
          "line": 507,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 14629,
      "end": 14635,
      "loc": {
        "start": {
          "line": 507,
          "column": 31
        },
        "end": {
          "line": 507,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14635,
      "end": 14636,
      "loc": {
        "start": {
          "line": 507,
          "column": 37
        },
        "end": {
          "line": 507,
          "column": 38
        }
      }
    },
    {
      "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": 507,
          "column": 38
        },
        "end": {
          "line": 507,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "address_auths",
      "start": 14642,
      "end": 14655,
      "loc": {
        "start": {
          "line": 508,
          "column": 4
        },
        "end": {
          "line": 508,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14655,
      "end": 14656,
      "loc": {
        "start": {
          "line": 508,
          "column": 17
        },
        "end": {
          "line": 508,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 14657,
      "end": 14660,
      "loc": {
        "start": {
          "line": 508,
          "column": 19
        },
        "end": {
          "line": 508,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14660,
      "end": 14661,
      "loc": {
        "start": {
          "line": 508,
          "column": 22
        },
        "end": {
          "line": 508,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "address",
      "start": 14661,
      "end": 14668,
      "loc": {
        "start": {
          "line": 508,
          "column": 23
        },
        "end": {
          "line": 508,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14668,
      "end": 14669,
      "loc": {
        "start": {
          "line": 508,
          "column": 30
        },
        "end": {
          "line": 508,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 14670,
      "end": 14676,
      "loc": {
        "start": {
          "line": 508,
          "column": 32
        },
        "end": {
          "line": 508,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14676,
      "end": 14677,
      "loc": {
        "start": {
          "line": 508,
          "column": 38
        },
        "end": {
          "line": 508,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14678,
      "end": 14679,
      "loc": {
        "start": {
          "line": 509,
          "column": 0
        },
        "end": {
          "line": 509,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14679,
      "end": 14680,
      "loc": {
        "start": {
          "line": 509,
          "column": 1
        },
        "end": {
          "line": 509,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14680,
      "end": 14681,
      "loc": {
        "start": {
          "line": 509,
          "column": 2
        },
        "end": {
          "line": 509,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 14683,
      "end": 14689,
      "loc": {
        "start": {
          "line": 511,
          "column": 0
        },
        "end": {
          "line": 511,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 14690,
      "end": 14695,
      "loc": {
        "start": {
          "line": 511,
          "column": 7
        },
        "end": {
          "line": 511,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_options",
      "start": 14696,
      "end": 14711,
      "loc": {
        "start": {
          "line": 511,
          "column": 13
        },
        "end": {
          "line": 511,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14712,
      "end": 14713,
      "loc": {
        "start": {
          "line": 511,
          "column": 29
        },
        "end": {
          "line": 511,
          "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": 14714,
      "end": 14717,
      "loc": {
        "start": {
          "line": 511,
          "column": 31
        },
        "end": {
          "line": 511,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 14718,
      "end": 14728,
      "loc": {
        "start": {
          "line": 511,
          "column": 35
        },
        "end": {
          "line": 511,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14728,
      "end": 14729,
      "loc": {
        "start": {
          "line": 511,
          "column": 45
        },
        "end": {
          "line": 511,
          "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_options",
      "start": 14729,
      "end": 14746,
      "loc": {
        "start": {
          "line": 511,
          "column": 46
        },
        "end": {
          "line": 511,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14746,
      "end": 14747,
      "loc": {
        "start": {
          "line": 511,
          "column": 63
        },
        "end": {
          "line": 511,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14748,
      "end": 14749,
      "loc": {
        "start": {
          "line": 511,
          "column": 65
        },
        "end": {
          "line": 511,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo_key",
      "start": 14754,
      "end": 14762,
      "loc": {
        "start": {
          "line": 512,
          "column": 4
        },
        "end": {
          "line": 512,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14762,
      "end": 14763,
      "loc": {
        "start": {
          "line": 512,
          "column": 12
        },
        "end": {
          "line": 512,
          "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": 14764,
      "end": 14774,
      "loc": {
        "start": {
          "line": 512,
          "column": 14
        },
        "end": {
          "line": 512,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14774,
      "end": 14775,
      "loc": {
        "start": {
          "line": 512,
          "column": 24
        },
        "end": {
          "line": 512,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "voting_account",
      "start": 14780,
      "end": 14794,
      "loc": {
        "start": {
          "line": 513,
          "column": 4
        },
        "end": {
          "line": 513,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14794,
      "end": 14795,
      "loc": {
        "start": {
          "line": 513,
          "column": 18
        },
        "end": {
          "line": 513,
          "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": 14796,
      "end": 14812,
      "loc": {
        "start": {
          "line": 513,
          "column": 20
        },
        "end": {
          "line": 513,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14812,
      "end": 14813,
      "loc": {
        "start": {
          "line": 513,
          "column": 36
        },
        "end": {
          "line": 513,
          "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": 14813,
      "end": 14822,
      "loc": {
        "start": {
          "line": 513,
          "column": 37
        },
        "end": {
          "line": 513,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14822,
      "end": 14823,
      "loc": {
        "start": {
          "line": 513,
          "column": 46
        },
        "end": {
          "line": 513,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14823,
      "end": 14824,
      "loc": {
        "start": {
          "line": 513,
          "column": 47
        },
        "end": {
          "line": 513,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "num_witness",
      "start": 14829,
      "end": 14840,
      "loc": {
        "start": {
          "line": 514,
          "column": 4
        },
        "end": {
          "line": 514,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14840,
      "end": 14841,
      "loc": {
        "start": {
          "line": 514,
          "column": 15
        },
        "end": {
          "line": 514,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 14842,
      "end": 14848,
      "loc": {
        "start": {
          "line": 514,
          "column": 17
        },
        "end": {
          "line": 514,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14848,
      "end": 14849,
      "loc": {
        "start": {
          "line": 514,
          "column": 23
        },
        "end": {
          "line": 514,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "num_committee",
      "start": 14854,
      "end": 14867,
      "loc": {
        "start": {
          "line": 515,
          "column": 4
        },
        "end": {
          "line": 515,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14867,
      "end": 14868,
      "loc": {
        "start": {
          "line": 515,
          "column": 17
        },
        "end": {
          "line": 515,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 14869,
      "end": 14875,
      "loc": {
        "start": {
          "line": 515,
          "column": 19
        },
        "end": {
          "line": 515,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14875,
      "end": 14876,
      "loc": {
        "start": {
          "line": 515,
          "column": 25
        },
        "end": {
          "line": 515,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "votes",
      "start": 14881,
      "end": 14886,
      "loc": {
        "start": {
          "line": 516,
          "column": 4
        },
        "end": {
          "line": 516,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14886,
      "end": 14887,
      "loc": {
        "start": {
          "line": 516,
          "column": 9
        },
        "end": {
          "line": 516,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 14888,
      "end": 14891,
      "loc": {
        "start": {
          "line": 516,
          "column": 11
        },
        "end": {
          "line": 516,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14891,
      "end": 14892,
      "loc": {
        "start": {
          "line": 516,
          "column": 14
        },
        "end": {
          "line": 516,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vote_id",
      "start": 14892,
      "end": 14899,
      "loc": {
        "start": {
          "line": 516,
          "column": 15
        },
        "end": {
          "line": 516,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14899,
      "end": 14900,
      "loc": {
        "start": {
          "line": 516,
          "column": 22
        },
        "end": {
          "line": 516,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14900,
      "end": 14901,
      "loc": {
        "start": {
          "line": 516,
          "column": 23
        },
        "end": {
          "line": 516,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 14906,
      "end": 14916,
      "loc": {
        "start": {
          "line": 517,
          "column": 4
        },
        "end": {
          "line": 517,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14916,
      "end": 14917,
      "loc": {
        "start": {
          "line": 517,
          "column": 14
        },
        "end": {
          "line": 517,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 14918,
      "end": 14921,
      "loc": {
        "start": {
          "line": 517,
          "column": 16
        },
        "end": {
          "line": 517,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14921,
      "end": 14922,
      "loc": {
        "start": {
          "line": 517,
          "column": 19
        },
        "end": {
          "line": 517,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 14922,
      "end": 14939,
      "loc": {
        "start": {
          "line": 517,
          "column": 20
        },
        "end": {
          "line": 517,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14939,
      "end": 14940,
      "loc": {
        "start": {
          "line": 517,
          "column": 37
        },
        "end": {
          "line": 517,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14941,
      "end": 14942,
      "loc": {
        "start": {
          "line": 518,
          "column": 0
        },
        "end": {
          "line": 518,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14942,
      "end": 14943,
      "loc": {
        "start": {
          "line": 518,
          "column": 1
        },
        "end": {
          "line": 518,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14943,
      "end": 14944,
      "loc": {
        "start": {
          "line": 518,
          "column": 2
        },
        "end": {
          "line": 518,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 14946,
      "end": 14952,
      "loc": {
        "start": {
          "line": 520,
          "column": 0
        },
        "end": {
          "line": 520,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 14953,
      "end": 14958,
      "loc": {
        "start": {
          "line": 520,
          "column": 7
        },
        "end": {
          "line": 520,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_create",
      "start": 14959,
      "end": 14973,
      "loc": {
        "start": {
          "line": 520,
          "column": 13
        },
        "end": {
          "line": 520,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14974,
      "end": 14975,
      "loc": {
        "start": {
          "line": 520,
          "column": 28
        },
        "end": {
          "line": 520,
          "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": 14976,
      "end": 14979,
      "loc": {
        "start": {
          "line": 520,
          "column": 30
        },
        "end": {
          "line": 520,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 14980,
      "end": 14990,
      "loc": {
        "start": {
          "line": 520,
          "column": 34
        },
        "end": {
          "line": 520,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14990,
      "end": 14991,
      "loc": {
        "start": {
          "line": 520,
          "column": 44
        },
        "end": {
          "line": 520,
          "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_create",
      "start": 14991,
      "end": 15007,
      "loc": {
        "start": {
          "line": 520,
          "column": 45
        },
        "end": {
          "line": 520,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15007,
      "end": 15008,
      "loc": {
        "start": {
          "line": 520,
          "column": 61
        },
        "end": {
          "line": 520,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15009,
      "end": 15010,
      "loc": {
        "start": {
          "line": 520,
          "column": 63
        },
        "end": {
          "line": 520,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 15015,
      "end": 15018,
      "loc": {
        "start": {
          "line": 521,
          "column": 4
        },
        "end": {
          "line": 521,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15018,
      "end": 15019,
      "loc": {
        "start": {
          "line": 521,
          "column": 7
        },
        "end": {
          "line": 521,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 15020,
      "end": 15025,
      "loc": {
        "start": {
          "line": 521,
          "column": 9
        },
        "end": {
          "line": 521,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15025,
      "end": 15026,
      "loc": {
        "start": {
          "line": 521,
          "column": 14
        },
        "end": {
          "line": 521,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "registrar",
      "start": 15031,
      "end": 15040,
      "loc": {
        "start": {
          "line": 522,
          "column": 4
        },
        "end": {
          "line": 522,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15040,
      "end": 15041,
      "loc": {
        "start": {
          "line": 522,
          "column": 13
        },
        "end": {
          "line": 522,
          "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": 15042,
      "end": 15058,
      "loc": {
        "start": {
          "line": 522,
          "column": 15
        },
        "end": {
          "line": 522,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15058,
      "end": 15059,
      "loc": {
        "start": {
          "line": 522,
          "column": 31
        },
        "end": {
          "line": 522,
          "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": 15059,
      "end": 15068,
      "loc": {
        "start": {
          "line": 522,
          "column": 32
        },
        "end": {
          "line": 522,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15068,
      "end": 15069,
      "loc": {
        "start": {
          "line": 522,
          "column": 41
        },
        "end": {
          "line": 522,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15069,
      "end": 15070,
      "loc": {
        "start": {
          "line": 522,
          "column": 42
        },
        "end": {
          "line": 522,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "referrer",
      "start": 15075,
      "end": 15083,
      "loc": {
        "start": {
          "line": 523,
          "column": 4
        },
        "end": {
          "line": 523,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15083,
      "end": 15084,
      "loc": {
        "start": {
          "line": 523,
          "column": 12
        },
        "end": {
          "line": 523,
          "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": 15085,
      "end": 15101,
      "loc": {
        "start": {
          "line": 523,
          "column": 14
        },
        "end": {
          "line": 523,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15101,
      "end": 15102,
      "loc": {
        "start": {
          "line": 523,
          "column": 30
        },
        "end": {
          "line": 523,
          "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": 15102,
      "end": 15111,
      "loc": {
        "start": {
          "line": 523,
          "column": 31
        },
        "end": {
          "line": 523,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15111,
      "end": 15112,
      "loc": {
        "start": {
          "line": 523,
          "column": 40
        },
        "end": {
          "line": 523,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15112,
      "end": 15113,
      "loc": {
        "start": {
          "line": 523,
          "column": 41
        },
        "end": {
          "line": 523,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "referrer_percent",
      "start": 15118,
      "end": 15134,
      "loc": {
        "start": {
          "line": 524,
          "column": 4
        },
        "end": {
          "line": 524,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15134,
      "end": 15135,
      "loc": {
        "start": {
          "line": 524,
          "column": 20
        },
        "end": {
          "line": 524,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 15136,
      "end": 15142,
      "loc": {
        "start": {
          "line": 524,
          "column": 22
        },
        "end": {
          "line": 524,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15142,
      "end": 15143,
      "loc": {
        "start": {
          "line": 524,
          "column": 28
        },
        "end": {
          "line": 524,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 15148,
      "end": 15152,
      "loc": {
        "start": {
          "line": 525,
          "column": 4
        },
        "end": {
          "line": 525,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15152,
      "end": 15153,
      "loc": {
        "start": {
          "line": 525,
          "column": 8
        },
        "end": {
          "line": 525,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 15154,
      "end": 15160,
      "loc": {
        "start": {
          "line": 525,
          "column": 10
        },
        "end": {
          "line": 525,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15160,
      "end": 15161,
      "loc": {
        "start": {
          "line": 525,
          "column": 16
        },
        "end": {
          "line": 525,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 15166,
      "end": 15171,
      "loc": {
        "start": {
          "line": 526,
          "column": 4
        },
        "end": {
          "line": 526,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15171,
      "end": 15172,
      "loc": {
        "start": {
          "line": 526,
          "column": 9
        },
        "end": {
          "line": 526,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "authority",
      "start": 15173,
      "end": 15182,
      "loc": {
        "start": {
          "line": 526,
          "column": 11
        },
        "end": {
          "line": 526,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15182,
      "end": 15183,
      "loc": {
        "start": {
          "line": 526,
          "column": 20
        },
        "end": {
          "line": 526,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "active",
      "start": 15188,
      "end": 15194,
      "loc": {
        "start": {
          "line": 527,
          "column": 4
        },
        "end": {
          "line": 527,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15194,
      "end": 15195,
      "loc": {
        "start": {
          "line": 527,
          "column": 10
        },
        "end": {
          "line": 527,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "authority",
      "start": 15196,
      "end": 15205,
      "loc": {
        "start": {
          "line": 527,
          "column": 12
        },
        "end": {
          "line": 527,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15205,
      "end": 15206,
      "loc": {
        "start": {
          "line": 527,
          "column": 21
        },
        "end": {
          "line": 527,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 15211,
      "end": 15218,
      "loc": {
        "start": {
          "line": 528,
          "column": 4
        },
        "end": {
          "line": 528,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15218,
      "end": 15219,
      "loc": {
        "start": {
          "line": 528,
          "column": 11
        },
        "end": {
          "line": 528,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_options",
      "start": 15220,
      "end": 15235,
      "loc": {
        "start": {
          "line": 528,
          "column": 13
        },
        "end": {
          "line": 528,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15235,
      "end": 15236,
      "loc": {
        "start": {
          "line": 528,
          "column": 28
        },
        "end": {
          "line": 528,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 15241,
      "end": 15251,
      "loc": {
        "start": {
          "line": 529,
          "column": 4
        },
        "end": {
          "line": 529,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15251,
      "end": 15252,
      "loc": {
        "start": {
          "line": 529,
          "column": 14
        },
        "end": {
          "line": 529,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 15253,
      "end": 15256,
      "loc": {
        "start": {
          "line": 529,
          "column": 16
        },
        "end": {
          "line": 529,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15256,
      "end": 15257,
      "loc": {
        "start": {
          "line": 529,
          "column": 19
        },
        "end": {
          "line": 529,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 15257,
      "end": 15274,
      "loc": {
        "start": {
          "line": 529,
          "column": 20
        },
        "end": {
          "line": 529,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15274,
      "end": 15275,
      "loc": {
        "start": {
          "line": 529,
          "column": 37
        },
        "end": {
          "line": 529,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15276,
      "end": 15277,
      "loc": {
        "start": {
          "line": 530,
          "column": 0
        },
        "end": {
          "line": 530,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15277,
      "end": 15278,
      "loc": {
        "start": {
          "line": 530,
          "column": 1
        },
        "end": {
          "line": 530,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15278,
      "end": 15279,
      "loc": {
        "start": {
          "line": 530,
          "column": 2
        },
        "end": {
          "line": 530,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 15281,
      "end": 15287,
      "loc": {
        "start": {
          "line": 532,
          "column": 0
        },
        "end": {
          "line": 532,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 15288,
      "end": 15293,
      "loc": {
        "start": {
          "line": 532,
          "column": 7
        },
        "end": {
          "line": 532,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_update",
      "start": 15294,
      "end": 15308,
      "loc": {
        "start": {
          "line": 532,
          "column": 13
        },
        "end": {
          "line": 532,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15309,
      "end": 15310,
      "loc": {
        "start": {
          "line": 532,
          "column": 28
        },
        "end": {
          "line": 532,
          "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": 15311,
      "end": 15314,
      "loc": {
        "start": {
          "line": 532,
          "column": 30
        },
        "end": {
          "line": 532,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 15315,
      "end": 15325,
      "loc": {
        "start": {
          "line": 532,
          "column": 34
        },
        "end": {
          "line": 532,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15325,
      "end": 15326,
      "loc": {
        "start": {
          "line": 532,
          "column": 44
        },
        "end": {
          "line": 532,
          "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_update",
      "start": 15326,
      "end": 15342,
      "loc": {
        "start": {
          "line": 532,
          "column": 45
        },
        "end": {
          "line": 532,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15342,
      "end": 15343,
      "loc": {
        "start": {
          "line": 532,
          "column": 61
        },
        "end": {
          "line": 532,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15344,
      "end": 15345,
      "loc": {
        "start": {
          "line": 532,
          "column": 63
        },
        "end": {
          "line": 532,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 15350,
      "end": 15353,
      "loc": {
        "start": {
          "line": 533,
          "column": 4
        },
        "end": {
          "line": 533,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15353,
      "end": 15354,
      "loc": {
        "start": {
          "line": 533,
          "column": 7
        },
        "end": {
          "line": 533,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 15355,
      "end": 15360,
      "loc": {
        "start": {
          "line": 533,
          "column": 9
        },
        "end": {
          "line": 533,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15360,
      "end": 15361,
      "loc": {
        "start": {
          "line": 533,
          "column": 14
        },
        "end": {
          "line": 533,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 15366,
      "end": 15373,
      "loc": {
        "start": {
          "line": 534,
          "column": 4
        },
        "end": {
          "line": 534,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15373,
      "end": 15374,
      "loc": {
        "start": {
          "line": 534,
          "column": 11
        },
        "end": {
          "line": 534,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 15375,
      "end": 15391,
      "loc": {
        "start": {
          "line": 534,
          "column": 13
        },
        "end": {
          "line": 534,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15391,
      "end": 15392,
      "loc": {
        "start": {
          "line": 534,
          "column": 29
        },
        "end": {
          "line": 534,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 15392,
      "end": 15401,
      "loc": {
        "start": {
          "line": 534,
          "column": 30
        },
        "end": {
          "line": 534,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15401,
      "end": 15402,
      "loc": {
        "start": {
          "line": 534,
          "column": 39
        },
        "end": {
          "line": 534,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15402,
      "end": 15403,
      "loc": {
        "start": {
          "line": 534,
          "column": 40
        },
        "end": {
          "line": 534,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 15408,
      "end": 15413,
      "loc": {
        "start": {
          "line": 535,
          "column": 4
        },
        "end": {
          "line": 535,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15413,
      "end": 15414,
      "loc": {
        "start": {
          "line": 535,
          "column": 9
        },
        "end": {
          "line": 535,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 15415,
      "end": 15423,
      "loc": {
        "start": {
          "line": 535,
          "column": 11
        },
        "end": {
          "line": 535,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15423,
      "end": 15424,
      "loc": {
        "start": {
          "line": 535,
          "column": 19
        },
        "end": {
          "line": 535,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "authority",
      "start": 15424,
      "end": 15433,
      "loc": {
        "start": {
          "line": 535,
          "column": 20
        },
        "end": {
          "line": 535,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15433,
      "end": 15434,
      "loc": {
        "start": {
          "line": 535,
          "column": 29
        },
        "end": {
          "line": 535,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15434,
      "end": 15435,
      "loc": {
        "start": {
          "line": 535,
          "column": 30
        },
        "end": {
          "line": 535,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "active",
      "start": 15440,
      "end": 15446,
      "loc": {
        "start": {
          "line": 536,
          "column": 4
        },
        "end": {
          "line": 536,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15446,
      "end": 15447,
      "loc": {
        "start": {
          "line": 536,
          "column": 10
        },
        "end": {
          "line": 536,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 15448,
      "end": 15456,
      "loc": {
        "start": {
          "line": 536,
          "column": 12
        },
        "end": {
          "line": 536,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15456,
      "end": 15457,
      "loc": {
        "start": {
          "line": 536,
          "column": 20
        },
        "end": {
          "line": 536,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "authority",
      "start": 15457,
      "end": 15466,
      "loc": {
        "start": {
          "line": 536,
          "column": 21
        },
        "end": {
          "line": 536,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15466,
      "end": 15467,
      "loc": {
        "start": {
          "line": 536,
          "column": 30
        },
        "end": {
          "line": 536,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15467,
      "end": 15468,
      "loc": {
        "start": {
          "line": 536,
          "column": 31
        },
        "end": {
          "line": 536,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_options",
      "start": 15473,
      "end": 15484,
      "loc": {
        "start": {
          "line": 537,
          "column": 4
        },
        "end": {
          "line": 537,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15484,
      "end": 15485,
      "loc": {
        "start": {
          "line": 537,
          "column": 15
        },
        "end": {
          "line": 537,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 15486,
      "end": 15494,
      "loc": {
        "start": {
          "line": 537,
          "column": 17
        },
        "end": {
          "line": 537,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15494,
      "end": 15495,
      "loc": {
        "start": {
          "line": 537,
          "column": 25
        },
        "end": {
          "line": 537,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_options",
      "start": 15495,
      "end": 15510,
      "loc": {
        "start": {
          "line": 537,
          "column": 26
        },
        "end": {
          "line": 537,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15510,
      "end": 15511,
      "loc": {
        "start": {
          "line": 537,
          "column": 41
        },
        "end": {
          "line": 537,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15511,
      "end": 15512,
      "loc": {
        "start": {
          "line": 537,
          "column": 42
        },
        "end": {
          "line": 537,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 15517,
      "end": 15527,
      "loc": {
        "start": {
          "line": 538,
          "column": 4
        },
        "end": {
          "line": 538,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15527,
      "end": 15528,
      "loc": {
        "start": {
          "line": 538,
          "column": 14
        },
        "end": {
          "line": 538,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 15529,
      "end": 15532,
      "loc": {
        "start": {
          "line": 538,
          "column": 16
        },
        "end": {
          "line": 538,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15532,
      "end": 15533,
      "loc": {
        "start": {
          "line": 538,
          "column": 19
        },
        "end": {
          "line": 538,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 15533,
      "end": 15550,
      "loc": {
        "start": {
          "line": 538,
          "column": 20
        },
        "end": {
          "line": 538,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15550,
      "end": 15551,
      "loc": {
        "start": {
          "line": 538,
          "column": 37
        },
        "end": {
          "line": 538,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15552,
      "end": 15553,
      "loc": {
        "start": {
          "line": 539,
          "column": 0
        },
        "end": {
          "line": 539,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15553,
      "end": 15554,
      "loc": {
        "start": {
          "line": 539,
          "column": 1
        },
        "end": {
          "line": 539,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15554,
      "end": 15555,
      "loc": {
        "start": {
          "line": 539,
          "column": 2
        },
        "end": {
          "line": 539,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 15557,
      "end": 15563,
      "loc": {
        "start": {
          "line": 541,
          "column": 0
        },
        "end": {
          "line": 541,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 15564,
      "end": 15569,
      "loc": {
        "start": {
          "line": 541,
          "column": 7
        },
        "end": {
          "line": 541,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_whitelist",
      "start": 15570,
      "end": 15587,
      "loc": {
        "start": {
          "line": 541,
          "column": 13
        },
        "end": {
          "line": 541,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15588,
      "end": 15589,
      "loc": {
        "start": {
          "line": 541,
          "column": 31
        },
        "end": {
          "line": 541,
          "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": 15590,
      "end": 15593,
      "loc": {
        "start": {
          "line": 541,
          "column": 33
        },
        "end": {
          "line": 541,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 15594,
      "end": 15604,
      "loc": {
        "start": {
          "line": 541,
          "column": 37
        },
        "end": {
          "line": 541,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15604,
      "end": 15605,
      "loc": {
        "start": {
          "line": 541,
          "column": 47
        },
        "end": {
          "line": 541,
          "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_whitelist",
      "start": 15605,
      "end": 15624,
      "loc": {
        "start": {
          "line": 541,
          "column": 48
        },
        "end": {
          "line": 541,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15624,
      "end": 15625,
      "loc": {
        "start": {
          "line": 541,
          "column": 67
        },
        "end": {
          "line": 541,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15626,
      "end": 15627,
      "loc": {
        "start": {
          "line": 541,
          "column": 69
        },
        "end": {
          "line": 541,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 15632,
      "end": 15635,
      "loc": {
        "start": {
          "line": 542,
          "column": 4
        },
        "end": {
          "line": 542,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15635,
      "end": 15636,
      "loc": {
        "start": {
          "line": 542,
          "column": 7
        },
        "end": {
          "line": 542,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 15637,
      "end": 15642,
      "loc": {
        "start": {
          "line": 542,
          "column": 9
        },
        "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": 15642,
      "end": 15643,
      "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": "authorizing_account",
      "start": 15648,
      "end": 15667,
      "loc": {
        "start": {
          "line": 543,
          "column": 4
        },
        "end": {
          "line": 543,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15667,
      "end": 15668,
      "loc": {
        "start": {
          "line": 543,
          "column": 23
        },
        "end": {
          "line": 543,
          "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": 15669,
      "end": 15685,
      "loc": {
        "start": {
          "line": 543,
          "column": 25
        },
        "end": {
          "line": 543,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15685,
      "end": 15686,
      "loc": {
        "start": {
          "line": 543,
          "column": 41
        },
        "end": {
          "line": 543,
          "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": 15686,
      "end": 15695,
      "loc": {
        "start": {
          "line": 543,
          "column": 42
        },
        "end": {
          "line": 543,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15695,
      "end": 15696,
      "loc": {
        "start": {
          "line": 543,
          "column": 51
        },
        "end": {
          "line": 543,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15696,
      "end": 15697,
      "loc": {
        "start": {
          "line": 543,
          "column": 52
        },
        "end": {
          "line": 543,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_to_list",
      "start": 15702,
      "end": 15717,
      "loc": {
        "start": {
          "line": 544,
          "column": 4
        },
        "end": {
          "line": 544,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15717,
      "end": 15718,
      "loc": {
        "start": {
          "line": 544,
          "column": 19
        },
        "end": {
          "line": 544,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 15719,
      "end": 15735,
      "loc": {
        "start": {
          "line": 544,
          "column": 21
        },
        "end": {
          "line": 544,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15735,
      "end": 15736,
      "loc": {
        "start": {
          "line": 544,
          "column": 37
        },
        "end": {
          "line": 544,
          "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",
      "start": 15736,
      "end": 15745,
      "loc": {
        "start": {
          "line": 544,
          "column": 38
        },
        "end": {
          "line": 544,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15745,
      "end": 15746,
      "loc": {
        "start": {
          "line": 544,
          "column": 47
        },
        "end": {
          "line": 544,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15746,
      "end": 15747,
      "loc": {
        "start": {
          "line": 544,
          "column": 48
        },
        "end": {
          "line": 544,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_listing",
      "start": 15752,
      "end": 15763,
      "loc": {
        "start": {
          "line": 545,
          "column": 4
        },
        "end": {
          "line": 545,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15763,
      "end": 15764,
      "loc": {
        "start": {
          "line": 545,
          "column": 15
        },
        "end": {
          "line": 545,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint8",
      "start": 15765,
      "end": 15770,
      "loc": {
        "start": {
          "line": 545,
          "column": 17
        },
        "end": {
          "line": 545,
          "column": 22
        }
      }
    },
    {
      "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": 545,
          "column": 22
        },
        "end": {
          "line": 545,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 15776,
      "end": 15786,
      "loc": {
        "start": {
          "line": 546,
          "column": 4
        },
        "end": {
          "line": 546,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15786,
      "end": 15787,
      "loc": {
        "start": {
          "line": 546,
          "column": 14
        },
        "end": {
          "line": 546,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 15788,
      "end": 15791,
      "loc": {
        "start": {
          "line": 546,
          "column": 16
        },
        "end": {
          "line": 546,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15791,
      "end": 15792,
      "loc": {
        "start": {
          "line": 546,
          "column": 19
        },
        "end": {
          "line": 546,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 15792,
      "end": 15809,
      "loc": {
        "start": {
          "line": 546,
          "column": 20
        },
        "end": {
          "line": 546,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15809,
      "end": 15810,
      "loc": {
        "start": {
          "line": 546,
          "column": 37
        },
        "end": {
          "line": 546,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15811,
      "end": 15812,
      "loc": {
        "start": {
          "line": 547,
          "column": 0
        },
        "end": {
          "line": 547,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15812,
      "end": 15813,
      "loc": {
        "start": {
          "line": 547,
          "column": 1
        },
        "end": {
          "line": 547,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15813,
      "end": 15814,
      "loc": {
        "start": {
          "line": 547,
          "column": 2
        },
        "end": {
          "line": 547,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 15816,
      "end": 15822,
      "loc": {
        "start": {
          "line": 549,
          "column": 0
        },
        "end": {
          "line": 549,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 15823,
      "end": 15828,
      "loc": {
        "start": {
          "line": 549,
          "column": 7
        },
        "end": {
          "line": 549,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_upgrade",
      "start": 15829,
      "end": 15844,
      "loc": {
        "start": {
          "line": 549,
          "column": 13
        },
        "end": {
          "line": 549,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15845,
      "end": 15846,
      "loc": {
        "start": {
          "line": 549,
          "column": 29
        },
        "end": {
          "line": 549,
          "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": 15847,
      "end": 15850,
      "loc": {
        "start": {
          "line": 549,
          "column": 31
        },
        "end": {
          "line": 549,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 15851,
      "end": 15861,
      "loc": {
        "start": {
          "line": 549,
          "column": 35
        },
        "end": {
          "line": 549,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15861,
      "end": 15862,
      "loc": {
        "start": {
          "line": 549,
          "column": 45
        },
        "end": {
          "line": 549,
          "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_upgrade",
      "start": 15862,
      "end": 15879,
      "loc": {
        "start": {
          "line": 549,
          "column": 46
        },
        "end": {
          "line": 549,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15879,
      "end": 15880,
      "loc": {
        "start": {
          "line": 549,
          "column": 63
        },
        "end": {
          "line": 549,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15881,
      "end": 15882,
      "loc": {
        "start": {
          "line": 549,
          "column": 65
        },
        "end": {
          "line": 549,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 15887,
      "end": 15890,
      "loc": {
        "start": {
          "line": 550,
          "column": 4
        },
        "end": {
          "line": 550,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15890,
      "end": 15891,
      "loc": {
        "start": {
          "line": 550,
          "column": 7
        },
        "end": {
          "line": 550,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 15892,
      "end": 15897,
      "loc": {
        "start": {
          "line": 550,
          "column": 9
        },
        "end": {
          "line": 550,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15897,
      "end": 15898,
      "loc": {
        "start": {
          "line": 550,
          "column": 14
        },
        "end": {
          "line": 550,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_to_upgrade",
      "start": 15903,
      "end": 15921,
      "loc": {
        "start": {
          "line": 551,
          "column": 4
        },
        "end": {
          "line": 551,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15921,
      "end": 15922,
      "loc": {
        "start": {
          "line": 551,
          "column": 22
        },
        "end": {
          "line": 551,
          "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": 15923,
      "end": 15939,
      "loc": {
        "start": {
          "line": 551,
          "column": 24
        },
        "end": {
          "line": 551,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15939,
      "end": 15940,
      "loc": {
        "start": {
          "line": 551,
          "column": 40
        },
        "end": {
          "line": 551,
          "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": 15940,
      "end": 15949,
      "loc": {
        "start": {
          "line": 551,
          "column": 41
        },
        "end": {
          "line": 551,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15949,
      "end": 15950,
      "loc": {
        "start": {
          "line": 551,
          "column": 50
        },
        "end": {
          "line": 551,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15950,
      "end": 15951,
      "loc": {
        "start": {
          "line": 551,
          "column": 51
        },
        "end": {
          "line": 551,
          "column": 52
        }
      }
    },
    {
      "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": 15956,
      "end": 15982,
      "loc": {
        "start": {
          "line": 552,
          "column": 4
        },
        "end": {
          "line": 552,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15982,
      "end": 15983,
      "loc": {
        "start": {
          "line": 552,
          "column": 30
        },
        "end": {
          "line": 552,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bool",
      "start": 15984,
      "end": 15988,
      "loc": {
        "start": {
          "line": 552,
          "column": 32
        },
        "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": 15988,
      "end": 15989,
      "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": 15994,
      "end": 16004,
      "loc": {
        "start": {
          "line": 553,
          "column": 4
        },
        "end": {
          "line": 553,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16004,
      "end": 16005,
      "loc": {
        "start": {
          "line": 553,
          "column": 14
        },
        "end": {
          "line": 553,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 16006,
      "end": 16009,
      "loc": {
        "start": {
          "line": 553,
          "column": 16
        },
        "end": {
          "line": 553,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16009,
      "end": 16010,
      "loc": {
        "start": {
          "line": 553,
          "column": 19
        },
        "end": {
          "line": 553,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 16010,
      "end": 16027,
      "loc": {
        "start": {
          "line": 553,
          "column": 20
        },
        "end": {
          "line": 553,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16027,
      "end": 16028,
      "loc": {
        "start": {
          "line": 553,
          "column": 37
        },
        "end": {
          "line": 553,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16029,
      "end": 16030,
      "loc": {
        "start": {
          "line": 554,
          "column": 0
        },
        "end": {
          "line": 554,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16030,
      "end": 16031,
      "loc": {
        "start": {
          "line": 554,
          "column": 1
        },
        "end": {
          "line": 554,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16031,
      "end": 16032,
      "loc": {
        "start": {
          "line": 554,
          "column": 2
        },
        "end": {
          "line": 554,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 16034,
      "end": 16040,
      "loc": {
        "start": {
          "line": 556,
          "column": 0
        },
        "end": {
          "line": 556,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 16041,
      "end": 16046,
      "loc": {
        "start": {
          "line": 556,
          "column": 7
        },
        "end": {
          "line": 556,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_transfer",
      "start": 16047,
      "end": 16063,
      "loc": {
        "start": {
          "line": 556,
          "column": 13
        },
        "end": {
          "line": 556,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16064,
      "end": 16065,
      "loc": {
        "start": {
          "line": 556,
          "column": 30
        },
        "end": {
          "line": 556,
          "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": 16066,
      "end": 16069,
      "loc": {
        "start": {
          "line": 556,
          "column": 32
        },
        "end": {
          "line": 556,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 16070,
      "end": 16080,
      "loc": {
        "start": {
          "line": 556,
          "column": 36
        },
        "end": {
          "line": 556,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16080,
      "end": 16081,
      "loc": {
        "start": {
          "line": 556,
          "column": 46
        },
        "end": {
          "line": 556,
          "column": 47
        }
      }
    },
    {
      "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": 16081,
      "end": 16099,
      "loc": {
        "start": {
          "line": 556,
          "column": 47
        },
        "end": {
          "line": 556,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16099,
      "end": 16100,
      "loc": {
        "start": {
          "line": 556,
          "column": 65
        },
        "end": {
          "line": 556,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16101,
      "end": 16102,
      "loc": {
        "start": {
          "line": 556,
          "column": 67
        },
        "end": {
          "line": 556,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 16107,
      "end": 16110,
      "loc": {
        "start": {
          "line": 557,
          "column": 4
        },
        "end": {
          "line": 557,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16110,
      "end": 16111,
      "loc": {
        "start": {
          "line": 557,
          "column": 7
        },
        "end": {
          "line": 557,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 16112,
      "end": 16117,
      "loc": {
        "start": {
          "line": 557,
          "column": 9
        },
        "end": {
          "line": 557,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16117,
      "end": 16118,
      "loc": {
        "start": {
          "line": 557,
          "column": 14
        },
        "end": {
          "line": 557,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 16123,
      "end": 16133,
      "loc": {
        "start": {
          "line": 558,
          "column": 4
        },
        "end": {
          "line": 558,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16133,
      "end": 16134,
      "loc": {
        "start": {
          "line": 558,
          "column": 14
        },
        "end": {
          "line": 558,
          "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": 16135,
      "end": 16151,
      "loc": {
        "start": {
          "line": 558,
          "column": 16
        },
        "end": {
          "line": 558,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16151,
      "end": 16152,
      "loc": {
        "start": {
          "line": 558,
          "column": 32
        },
        "end": {
          "line": 558,
          "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": 16152,
      "end": 16161,
      "loc": {
        "start": {
          "line": 558,
          "column": 33
        },
        "end": {
          "line": 558,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16161,
      "end": 16162,
      "loc": {
        "start": {
          "line": 558,
          "column": 42
        },
        "end": {
          "line": 558,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16162,
      "end": 16163,
      "loc": {
        "start": {
          "line": 558,
          "column": 43
        },
        "end": {
          "line": 558,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_owner",
      "start": 16168,
      "end": 16177,
      "loc": {
        "start": {
          "line": 559,
          "column": 4
        },
        "end": {
          "line": 559,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16177,
      "end": 16178,
      "loc": {
        "start": {
          "line": 559,
          "column": 13
        },
        "end": {
          "line": 559,
          "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": 16179,
      "end": 16195,
      "loc": {
        "start": {
          "line": 559,
          "column": 15
        },
        "end": {
          "line": 559,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16195,
      "end": 16196,
      "loc": {
        "start": {
          "line": 559,
          "column": 31
        },
        "end": {
          "line": 559,
          "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": 16196,
      "end": 16205,
      "loc": {
        "start": {
          "line": 559,
          "column": 32
        },
        "end": {
          "line": 559,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16205,
      "end": 16206,
      "loc": {
        "start": {
          "line": 559,
          "column": 41
        },
        "end": {
          "line": 559,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16206,
      "end": 16207,
      "loc": {
        "start": {
          "line": 559,
          "column": 42
        },
        "end": {
          "line": 559,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 16212,
      "end": 16222,
      "loc": {
        "start": {
          "line": 560,
          "column": 4
        },
        "end": {
          "line": 560,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16222,
      "end": 16223,
      "loc": {
        "start": {
          "line": 560,
          "column": 14
        },
        "end": {
          "line": 560,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 16224,
      "end": 16227,
      "loc": {
        "start": {
          "line": 560,
          "column": 16
        },
        "end": {
          "line": 560,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16227,
      "end": 16228,
      "loc": {
        "start": {
          "line": 560,
          "column": 19
        },
        "end": {
          "line": 560,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 16228,
      "end": 16245,
      "loc": {
        "start": {
          "line": 560,
          "column": 20
        },
        "end": {
          "line": 560,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16245,
      "end": 16246,
      "loc": {
        "start": {
          "line": 560,
          "column": 37
        },
        "end": {
          "line": 560,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16247,
      "end": 16248,
      "loc": {
        "start": {
          "line": 561,
          "column": 0
        },
        "end": {
          "line": 561,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16248,
      "end": 16249,
      "loc": {
        "start": {
          "line": 561,
          "column": 1
        },
        "end": {
          "line": 561,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16249,
      "end": 16250,
      "loc": {
        "start": {
          "line": 561,
          "column": 2
        },
        "end": {
          "line": 561,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 16252,
      "end": 16258,
      "loc": {
        "start": {
          "line": 563,
          "column": 0
        },
        "end": {
          "line": 563,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 16259,
      "end": 16264,
      "loc": {
        "start": {
          "line": 563,
          "column": 7
        },
        "end": {
          "line": 563,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 16265,
      "end": 16270,
      "loc": {
        "start": {
          "line": 563,
          "column": 13
        },
        "end": {
          "line": 563,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16271,
      "end": 16272,
      "loc": {
        "start": {
          "line": 563,
          "column": 19
        },
        "end": {
          "line": 563,
          "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": 16273,
      "end": 16276,
      "loc": {
        "start": {
          "line": 563,
          "column": 21
        },
        "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": "Serializer",
      "start": 16277,
      "end": 16287,
      "loc": {
        "start": {
          "line": 563,
          "column": 25
        },
        "end": {
          "line": 563,
          "column": 35
        }
      }
    },
    {
      "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": 563,
          "column": 35
        },
        "end": {
          "line": 563,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "price",
      "start": 16288,
      "end": 16295,
      "loc": {
        "start": {
          "line": 563,
          "column": 36
        },
        "end": {
          "line": 563,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16295,
      "end": 16296,
      "loc": {
        "start": {
          "line": 563,
          "column": 43
        },
        "end": {
          "line": 563,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16297,
      "end": 16298,
      "loc": {
        "start": {
          "line": 563,
          "column": 45
        },
        "end": {
          "line": 563,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "base",
      "start": 16303,
      "end": 16307,
      "loc": {
        "start": {
          "line": 564,
          "column": 4
        },
        "end": {
          "line": 564,
          "column": 8
        }
      }
    },
    {
      "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": 564,
          "column": 8
        },
        "end": {
          "line": 564,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 16309,
      "end": 16314,
      "loc": {
        "start": {
          "line": 564,
          "column": 10
        },
        "end": {
          "line": 564,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16314,
      "end": 16315,
      "loc": {
        "start": {
          "line": 564,
          "column": 15
        },
        "end": {
          "line": 564,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quote",
      "start": 16320,
      "end": 16325,
      "loc": {
        "start": {
          "line": 565,
          "column": 4
        },
        "end": {
          "line": 565,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16325,
      "end": 16326,
      "loc": {
        "start": {
          "line": 565,
          "column": 9
        },
        "end": {
          "line": 565,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 16327,
      "end": 16332,
      "loc": {
        "start": {
          "line": 565,
          "column": 11
        },
        "end": {
          "line": 565,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16333,
      "end": 16334,
      "loc": {
        "start": {
          "line": 566,
          "column": 0
        },
        "end": {
          "line": 566,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16334,
      "end": 16335,
      "loc": {
        "start": {
          "line": 566,
          "column": 1
        },
        "end": {
          "line": 566,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16335,
      "end": 16336,
      "loc": {
        "start": {
          "line": 566,
          "column": 2
        },
        "end": {
          "line": 566,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 16338,
      "end": 16344,
      "loc": {
        "start": {
          "line": 568,
          "column": 0
        },
        "end": {
          "line": 568,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 16345,
      "end": 16350,
      "loc": {
        "start": {
          "line": 568,
          "column": 7
        },
        "end": {
          "line": 568,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_options",
      "start": 16351,
      "end": 16364,
      "loc": {
        "start": {
          "line": 568,
          "column": 13
        },
        "end": {
          "line": 568,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16365,
      "end": 16366,
      "loc": {
        "start": {
          "line": 568,
          "column": 27
        },
        "end": {
          "line": 568,
          "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": 16367,
      "end": 16370,
      "loc": {
        "start": {
          "line": 568,
          "column": 29
        },
        "end": {
          "line": 568,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 16371,
      "end": 16381,
      "loc": {
        "start": {
          "line": 568,
          "column": 33
        },
        "end": {
          "line": 568,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16381,
      "end": 16382,
      "loc": {
        "start": {
          "line": 568,
          "column": 43
        },
        "end": {
          "line": 568,
          "column": 44
        }
      }
    },
    {
      "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": 16382,
      "end": 16397,
      "loc": {
        "start": {
          "line": 568,
          "column": 44
        },
        "end": {
          "line": 568,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16397,
      "end": 16398,
      "loc": {
        "start": {
          "line": 568,
          "column": 59
        },
        "end": {
          "line": 568,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16399,
      "end": 16400,
      "loc": {
        "start": {
          "line": 568,
          "column": 61
        },
        "end": {
          "line": 568,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max_supply",
      "start": 16405,
      "end": 16415,
      "loc": {
        "start": {
          "line": 569,
          "column": 4
        },
        "end": {
          "line": 569,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16415,
      "end": 16416,
      "loc": {
        "start": {
          "line": 569,
          "column": 14
        },
        "end": {
          "line": 569,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 16417,
      "end": 16422,
      "loc": {
        "start": {
          "line": 569,
          "column": 16
        },
        "end": {
          "line": 569,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16422,
      "end": 16423,
      "loc": {
        "start": {
          "line": 569,
          "column": 21
        },
        "end": {
          "line": 569,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "market_fee_percent",
      "start": 16428,
      "end": 16446,
      "loc": {
        "start": {
          "line": 570,
          "column": 4
        },
        "end": {
          "line": 570,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16446,
      "end": 16447,
      "loc": {
        "start": {
          "line": 570,
          "column": 22
        },
        "end": {
          "line": 570,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 16448,
      "end": 16454,
      "loc": {
        "start": {
          "line": 570,
          "column": 24
        },
        "end": {
          "line": 570,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16454,
      "end": 16455,
      "loc": {
        "start": {
          "line": 570,
          "column": 30
        },
        "end": {
          "line": 570,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max_market_fee",
      "start": 16460,
      "end": 16474,
      "loc": {
        "start": {
          "line": 571,
          "column": 4
        },
        "end": {
          "line": 571,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16474,
      "end": 16475,
      "loc": {
        "start": {
          "line": 571,
          "column": 18
        },
        "end": {
          "line": 571,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 16476,
      "end": 16481,
      "loc": {
        "start": {
          "line": 571,
          "column": 20
        },
        "end": {
          "line": 571,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16481,
      "end": 16482,
      "loc": {
        "start": {
          "line": 571,
          "column": 25
        },
        "end": {
          "line": 571,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer_permissions",
      "start": 16487,
      "end": 16505,
      "loc": {
        "start": {
          "line": 572,
          "column": 4
        },
        "end": {
          "line": 572,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16505,
      "end": 16506,
      "loc": {
        "start": {
          "line": 572,
          "column": 22
        },
        "end": {
          "line": 572,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 16507,
      "end": 16513,
      "loc": {
        "start": {
          "line": 572,
          "column": 24
        },
        "end": {
          "line": 572,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16513,
      "end": 16514,
      "loc": {
        "start": {
          "line": 572,
          "column": 30
        },
        "end": {
          "line": 572,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "flags",
      "start": 16519,
      "end": 16524,
      "loc": {
        "start": {
          "line": 573,
          "column": 4
        },
        "end": {
          "line": 573,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16524,
      "end": 16525,
      "loc": {
        "start": {
          "line": 573,
          "column": 9
        },
        "end": {
          "line": 573,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 16526,
      "end": 16532,
      "loc": {
        "start": {
          "line": 573,
          "column": 11
        },
        "end": {
          "line": 573,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16532,
      "end": 16533,
      "loc": {
        "start": {
          "line": 573,
          "column": 17
        },
        "end": {
          "line": 573,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "core_exchange_rate",
      "start": 16538,
      "end": 16556,
      "loc": {
        "start": {
          "line": 574,
          "column": 4
        },
        "end": {
          "line": 574,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16556,
      "end": 16557,
      "loc": {
        "start": {
          "line": 574,
          "column": 22
        },
        "end": {
          "line": 574,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 16558,
      "end": 16563,
      "loc": {
        "start": {
          "line": 574,
          "column": 24
        },
        "end": {
          "line": 574,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16563,
      "end": 16564,
      "loc": {
        "start": {
          "line": 574,
          "column": 29
        },
        "end": {
          "line": 574,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whitelist_authorities",
      "start": 16569,
      "end": 16590,
      "loc": {
        "start": {
          "line": 575,
          "column": 4
        },
        "end": {
          "line": 575,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16590,
      "end": 16591,
      "loc": {
        "start": {
          "line": 575,
          "column": 25
        },
        "end": {
          "line": 575,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 16592,
      "end": 16595,
      "loc": {
        "start": {
          "line": 575,
          "column": 27
        },
        "end": {
          "line": 575,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16595,
      "end": 16596,
      "loc": {
        "start": {
          "line": 575,
          "column": 30
        },
        "end": {
          "line": 575,
          "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": 16596,
      "end": 16612,
      "loc": {
        "start": {
          "line": 575,
          "column": 31
        },
        "end": {
          "line": 575,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16612,
      "end": 16613,
      "loc": {
        "start": {
          "line": 575,
          "column": 47
        },
        "end": {
          "line": 575,
          "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": 16613,
      "end": 16622,
      "loc": {
        "start": {
          "line": 575,
          "column": 48
        },
        "end": {
          "line": 575,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16622,
      "end": 16623,
      "loc": {
        "start": {
          "line": 575,
          "column": 57
        },
        "end": {
          "line": 575,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16623,
      "end": 16624,
      "loc": {
        "start": {
          "line": 575,
          "column": 58
        },
        "end": {
          "line": 575,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16624,
      "end": 16625,
      "loc": {
        "start": {
          "line": 575,
          "column": 59
        },
        "end": {
          "line": 575,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blacklist_authorities",
      "start": 16630,
      "end": 16651,
      "loc": {
        "start": {
          "line": 576,
          "column": 4
        },
        "end": {
          "line": 576,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16651,
      "end": 16652,
      "loc": {
        "start": {
          "line": 576,
          "column": 25
        },
        "end": {
          "line": 576,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 16653,
      "end": 16656,
      "loc": {
        "start": {
          "line": 576,
          "column": 27
        },
        "end": {
          "line": 576,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16656,
      "end": 16657,
      "loc": {
        "start": {
          "line": 576,
          "column": 30
        },
        "end": {
          "line": 576,
          "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": 16657,
      "end": 16673,
      "loc": {
        "start": {
          "line": 576,
          "column": 31
        },
        "end": {
          "line": 576,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16673,
      "end": 16674,
      "loc": {
        "start": {
          "line": 576,
          "column": 47
        },
        "end": {
          "line": 576,
          "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": 16674,
      "end": 16683,
      "loc": {
        "start": {
          "line": 576,
          "column": 48
        },
        "end": {
          "line": 576,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16683,
      "end": 16684,
      "loc": {
        "start": {
          "line": 576,
          "column": 57
        },
        "end": {
          "line": 576,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16684,
      "end": 16685,
      "loc": {
        "start": {
          "line": 576,
          "column": 58
        },
        "end": {
          "line": 576,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16685,
      "end": 16686,
      "loc": {
        "start": {
          "line": 576,
          "column": 59
        },
        "end": {
          "line": 576,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whitelist_markets",
      "start": 16691,
      "end": 16708,
      "loc": {
        "start": {
          "line": 577,
          "column": 4
        },
        "end": {
          "line": 577,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16708,
      "end": 16709,
      "loc": {
        "start": {
          "line": 577,
          "column": 21
        },
        "end": {
          "line": 577,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 16710,
      "end": 16713,
      "loc": {
        "start": {
          "line": 577,
          "column": 23
        },
        "end": {
          "line": 577,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16713,
      "end": 16714,
      "loc": {
        "start": {
          "line": 577,
          "column": 26
        },
        "end": {
          "line": 577,
          "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": 16714,
      "end": 16730,
      "loc": {
        "start": {
          "line": 577,
          "column": 27
        },
        "end": {
          "line": 577,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16730,
      "end": 16731,
      "loc": {
        "start": {
          "line": 577,
          "column": 43
        },
        "end": {
          "line": 577,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 16731,
      "end": 16738,
      "loc": {
        "start": {
          "line": 577,
          "column": 44
        },
        "end": {
          "line": 577,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16738,
      "end": 16739,
      "loc": {
        "start": {
          "line": 577,
          "column": 51
        },
        "end": {
          "line": 577,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16739,
      "end": 16740,
      "loc": {
        "start": {
          "line": 577,
          "column": 52
        },
        "end": {
          "line": 577,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16740,
      "end": 16741,
      "loc": {
        "start": {
          "line": 577,
          "column": 53
        },
        "end": {
          "line": 577,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blacklist_markets",
      "start": 16746,
      "end": 16763,
      "loc": {
        "start": {
          "line": 578,
          "column": 4
        },
        "end": {
          "line": 578,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16763,
      "end": 16764,
      "loc": {
        "start": {
          "line": 578,
          "column": 21
        },
        "end": {
          "line": 578,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 16765,
      "end": 16768,
      "loc": {
        "start": {
          "line": 578,
          "column": 23
        },
        "end": {
          "line": 578,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16768,
      "end": 16769,
      "loc": {
        "start": {
          "line": 578,
          "column": 26
        },
        "end": {
          "line": 578,
          "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": 16769,
      "end": 16785,
      "loc": {
        "start": {
          "line": 578,
          "column": 27
        },
        "end": {
          "line": 578,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16785,
      "end": 16786,
      "loc": {
        "start": {
          "line": 578,
          "column": 43
        },
        "end": {
          "line": 578,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 16786,
      "end": 16793,
      "loc": {
        "start": {
          "line": 578,
          "column": 44
        },
        "end": {
          "line": 578,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16793,
      "end": 16794,
      "loc": {
        "start": {
          "line": 578,
          "column": 51
        },
        "end": {
          "line": 578,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16794,
      "end": 16795,
      "loc": {
        "start": {
          "line": 578,
          "column": 52
        },
        "end": {
          "line": 578,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16795,
      "end": 16796,
      "loc": {
        "start": {
          "line": 578,
          "column": 53
        },
        "end": {
          "line": 578,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "description",
      "start": 16801,
      "end": 16812,
      "loc": {
        "start": {
          "line": 579,
          "column": 4
        },
        "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": 16812,
      "end": 16813,
      "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": "string",
      "start": 16814,
      "end": 16820,
      "loc": {
        "start": {
          "line": 579,
          "column": 17
        },
        "end": {
          "line": 579,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16820,
      "end": 16821,
      "loc": {
        "start": {
          "line": 579,
          "column": 23
        },
        "end": {
          "line": 579,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 16826,
      "end": 16836,
      "loc": {
        "start": {
          "line": 580,
          "column": 4
        },
        "end": {
          "line": 580,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16836,
      "end": 16837,
      "loc": {
        "start": {
          "line": 580,
          "column": 14
        },
        "end": {
          "line": 580,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 16838,
      "end": 16841,
      "loc": {
        "start": {
          "line": 580,
          "column": 16
        },
        "end": {
          "line": 580,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16841,
      "end": 16842,
      "loc": {
        "start": {
          "line": 580,
          "column": 19
        },
        "end": {
          "line": 580,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 16842,
      "end": 16859,
      "loc": {
        "start": {
          "line": 580,
          "column": 20
        },
        "end": {
          "line": 580,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16859,
      "end": 16860,
      "loc": {
        "start": {
          "line": 580,
          "column": 37
        },
        "end": {
          "line": 580,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16861,
      "end": 16862,
      "loc": {
        "start": {
          "line": 581,
          "column": 0
        },
        "end": {
          "line": 581,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16862,
      "end": 16863,
      "loc": {
        "start": {
          "line": 581,
          "column": 1
        },
        "end": {
          "line": 581,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16863,
      "end": 16864,
      "loc": {
        "start": {
          "line": 581,
          "column": 2
        },
        "end": {
          "line": 581,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 16866,
      "end": 16872,
      "loc": {
        "start": {
          "line": 583,
          "column": 0
        },
        "end": {
          "line": 583,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 16873,
      "end": 16878,
      "loc": {
        "start": {
          "line": 583,
          "column": 7
        },
        "end": {
          "line": 583,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bitasset_options",
      "start": 16879,
      "end": 16895,
      "loc": {
        "start": {
          "line": 583,
          "column": 13
        },
        "end": {
          "line": 583,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16896,
      "end": 16897,
      "loc": {
        "start": {
          "line": 583,
          "column": 30
        },
        "end": {
          "line": 583,
          "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": 16898,
      "end": 16901,
      "loc": {
        "start": {
          "line": 583,
          "column": 32
        },
        "end": {
          "line": 583,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 16902,
      "end": 16912,
      "loc": {
        "start": {
          "line": 583,
          "column": 36
        },
        "end": {
          "line": 583,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16912,
      "end": 16913,
      "loc": {
        "start": {
          "line": 583,
          "column": 46
        },
        "end": {
          "line": 583,
          "column": 47
        }
      }
    },
    {
      "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": 16913,
      "end": 16931,
      "loc": {
        "start": {
          "line": 583,
          "column": 47
        },
        "end": {
          "line": 583,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16931,
      "end": 16932,
      "loc": {
        "start": {
          "line": 583,
          "column": 65
        },
        "end": {
          "line": 583,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16933,
      "end": 16934,
      "loc": {
        "start": {
          "line": 583,
          "column": 67
        },
        "end": {
          "line": 583,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feed_lifetime_sec",
      "start": 16939,
      "end": 16956,
      "loc": {
        "start": {
          "line": 584,
          "column": 4
        },
        "end": {
          "line": 584,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16956,
      "end": 16957,
      "loc": {
        "start": {
          "line": 584,
          "column": 21
        },
        "end": {
          "line": 584,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 16958,
      "end": 16964,
      "loc": {
        "start": {
          "line": 584,
          "column": 23
        },
        "end": {
          "line": 584,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16964,
      "end": 16965,
      "loc": {
        "start": {
          "line": 584,
          "column": 29
        },
        "end": {
          "line": 584,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minimum_feeds",
      "start": 16970,
      "end": 16983,
      "loc": {
        "start": {
          "line": 585,
          "column": 4
        },
        "end": {
          "line": 585,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16983,
      "end": 16984,
      "loc": {
        "start": {
          "line": 585,
          "column": 17
        },
        "end": {
          "line": 585,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint8",
      "start": 16985,
      "end": 16990,
      "loc": {
        "start": {
          "line": 585,
          "column": 19
        },
        "end": {
          "line": 585,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16990,
      "end": 16991,
      "loc": {
        "start": {
          "line": 585,
          "column": 24
        },
        "end": {
          "line": 585,
          "column": 25
        }
      }
    },
    {
      "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": 16996,
      "end": 17022,
      "loc": {
        "start": {
          "line": 586,
          "column": 4
        },
        "end": {
          "line": 586,
          "column": 30
        }
      }
    },
    {
      "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": 586,
          "column": 30
        },
        "end": {
          "line": 586,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 17024,
      "end": 17030,
      "loc": {
        "start": {
          "line": 586,
          "column": 32
        },
        "end": {
          "line": 586,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17030,
      "end": 17031,
      "loc": {
        "start": {
          "line": 586,
          "column": 38
        },
        "end": {
          "line": 586,
          "column": 39
        }
      }
    },
    {
      "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": 17036,
      "end": 17067,
      "loc": {
        "start": {
          "line": 587,
          "column": 4
        },
        "end": {
          "line": 587,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17067,
      "end": 17068,
      "loc": {
        "start": {
          "line": 587,
          "column": 35
        },
        "end": {
          "line": 587,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 17069,
      "end": 17075,
      "loc": {
        "start": {
          "line": 587,
          "column": 37
        },
        "end": {
          "line": 587,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17075,
      "end": 17076,
      "loc": {
        "start": {
          "line": 587,
          "column": 43
        },
        "end": {
          "line": 587,
          "column": 44
        }
      }
    },
    {
      "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": 17081,
      "end": 17112,
      "loc": {
        "start": {
          "line": 588,
          "column": 4
        },
        "end": {
          "line": 588,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17112,
      "end": 17113,
      "loc": {
        "start": {
          "line": 588,
          "column": 35
        },
        "end": {
          "line": 588,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 17114,
      "end": 17120,
      "loc": {
        "start": {
          "line": 588,
          "column": 37
        },
        "end": {
          "line": 588,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17120,
      "end": 17121,
      "loc": {
        "start": {
          "line": 588,
          "column": 43
        },
        "end": {
          "line": 588,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "short_backing_asset",
      "start": 17126,
      "end": 17145,
      "loc": {
        "start": {
          "line": 589,
          "column": 4
        },
        "end": {
          "line": 589,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17145,
      "end": 17146,
      "loc": {
        "start": {
          "line": 589,
          "column": 23
        },
        "end": {
          "line": 589,
          "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": 17147,
      "end": 17163,
      "loc": {
        "start": {
          "line": 589,
          "column": 25
        },
        "end": {
          "line": 589,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17163,
      "end": 17164,
      "loc": {
        "start": {
          "line": 589,
          "column": 41
        },
        "end": {
          "line": 589,
          "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": 17164,
      "end": 17171,
      "loc": {
        "start": {
          "line": 589,
          "column": 42
        },
        "end": {
          "line": 589,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17171,
      "end": 17172,
      "loc": {
        "start": {
          "line": 589,
          "column": 49
        },
        "end": {
          "line": 589,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17172,
      "end": 17173,
      "loc": {
        "start": {
          "line": 589,
          "column": 50
        },
        "end": {
          "line": 589,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 17178,
      "end": 17188,
      "loc": {
        "start": {
          "line": 590,
          "column": 4
        },
        "end": {
          "line": 590,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17188,
      "end": 17189,
      "loc": {
        "start": {
          "line": 590,
          "column": 14
        },
        "end": {
          "line": 590,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 17190,
      "end": 17193,
      "loc": {
        "start": {
          "line": 590,
          "column": 16
        },
        "end": {
          "line": 590,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17193,
      "end": 17194,
      "loc": {
        "start": {
          "line": 590,
          "column": 19
        },
        "end": {
          "line": 590,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 17194,
      "end": 17211,
      "loc": {
        "start": {
          "line": 590,
          "column": 20
        },
        "end": {
          "line": 590,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17211,
      "end": 17212,
      "loc": {
        "start": {
          "line": 590,
          "column": 37
        },
        "end": {
          "line": 590,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17213,
      "end": 17214,
      "loc": {
        "start": {
          "line": 591,
          "column": 0
        },
        "end": {
          "line": 591,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17214,
      "end": 17215,
      "loc": {
        "start": {
          "line": 591,
          "column": 1
        },
        "end": {
          "line": 591,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17215,
      "end": 17216,
      "loc": {
        "start": {
          "line": 591,
          "column": 2
        },
        "end": {
          "line": 591,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 17218,
      "end": 17224,
      "loc": {
        "start": {
          "line": 593,
          "column": 0
        },
        "end": {
          "line": 593,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 17225,
      "end": 17230,
      "loc": {
        "start": {
          "line": 593,
          "column": 7
        },
        "end": {
          "line": 593,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_create",
      "start": 17231,
      "end": 17243,
      "loc": {
        "start": {
          "line": 593,
          "column": 13
        },
        "end": {
          "line": 593,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17244,
      "end": 17245,
      "loc": {
        "start": {
          "line": 593,
          "column": 26
        },
        "end": {
          "line": 593,
          "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": 17246,
      "end": 17249,
      "loc": {
        "start": {
          "line": 593,
          "column": 28
        },
        "end": {
          "line": 593,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 17250,
      "end": 17260,
      "loc": {
        "start": {
          "line": 593,
          "column": 32
        },
        "end": {
          "line": 593,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17260,
      "end": 17261,
      "loc": {
        "start": {
          "line": 593,
          "column": 42
        },
        "end": {
          "line": 593,
          "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_create",
      "start": 17261,
      "end": 17275,
      "loc": {
        "start": {
          "line": 593,
          "column": 43
        },
        "end": {
          "line": 593,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17275,
      "end": 17276,
      "loc": {
        "start": {
          "line": 593,
          "column": 57
        },
        "end": {
          "line": 593,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17277,
      "end": 17278,
      "loc": {
        "start": {
          "line": 593,
          "column": 59
        },
        "end": {
          "line": 593,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 17283,
      "end": 17286,
      "loc": {
        "start": {
          "line": 594,
          "column": 4
        },
        "end": {
          "line": 594,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17286,
      "end": 17287,
      "loc": {
        "start": {
          "line": 594,
          "column": 7
        },
        "end": {
          "line": 594,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 17288,
      "end": 17293,
      "loc": {
        "start": {
          "line": 594,
          "column": 9
        },
        "end": {
          "line": 594,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17293,
      "end": 17294,
      "loc": {
        "start": {
          "line": 594,
          "column": 14
        },
        "end": {
          "line": 594,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 17299,
      "end": 17305,
      "loc": {
        "start": {
          "line": 595,
          "column": 4
        },
        "end": {
          "line": 595,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17305,
      "end": 17306,
      "loc": {
        "start": {
          "line": 595,
          "column": 10
        },
        "end": {
          "line": 595,
          "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": 17307,
      "end": 17323,
      "loc": {
        "start": {
          "line": 595,
          "column": 12
        },
        "end": {
          "line": 595,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17323,
      "end": 17324,
      "loc": {
        "start": {
          "line": 595,
          "column": 28
        },
        "end": {
          "line": 595,
          "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": 17324,
      "end": 17333,
      "loc": {
        "start": {
          "line": 595,
          "column": 29
        },
        "end": {
          "line": 595,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17333,
      "end": 17334,
      "loc": {
        "start": {
          "line": 595,
          "column": 38
        },
        "end": {
          "line": 595,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17334,
      "end": 17335,
      "loc": {
        "start": {
          "line": 595,
          "column": 39
        },
        "end": {
          "line": 595,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "symbol",
      "start": 17340,
      "end": 17346,
      "loc": {
        "start": {
          "line": 596,
          "column": 4
        },
        "end": {
          "line": 596,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17346,
      "end": 17347,
      "loc": {
        "start": {
          "line": 596,
          "column": 10
        },
        "end": {
          "line": 596,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 17348,
      "end": 17354,
      "loc": {
        "start": {
          "line": 596,
          "column": 12
        },
        "end": {
          "line": 596,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17354,
      "end": 17355,
      "loc": {
        "start": {
          "line": 596,
          "column": 18
        },
        "end": {
          "line": 596,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "precision",
      "start": 17360,
      "end": 17369,
      "loc": {
        "start": {
          "line": 597,
          "column": 4
        },
        "end": {
          "line": 597,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17369,
      "end": 17370,
      "loc": {
        "start": {
          "line": 597,
          "column": 13
        },
        "end": {
          "line": 597,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint8",
      "start": 17371,
      "end": 17376,
      "loc": {
        "start": {
          "line": 597,
          "column": 15
        },
        "end": {
          "line": 597,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17376,
      "end": 17377,
      "loc": {
        "start": {
          "line": 597,
          "column": 20
        },
        "end": {
          "line": 597,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "common_options",
      "start": 17382,
      "end": 17396,
      "loc": {
        "start": {
          "line": 598,
          "column": 4
        },
        "end": {
          "line": 598,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17396,
      "end": 17397,
      "loc": {
        "start": {
          "line": 598,
          "column": 18
        },
        "end": {
          "line": 598,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_options",
      "start": 17398,
      "end": 17411,
      "loc": {
        "start": {
          "line": 598,
          "column": 20
        },
        "end": {
          "line": 598,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17411,
      "end": 17412,
      "loc": {
        "start": {
          "line": 598,
          "column": 33
        },
        "end": {
          "line": 598,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bitasset_opts",
      "start": 17417,
      "end": 17430,
      "loc": {
        "start": {
          "line": 599,
          "column": 4
        },
        "end": {
          "line": 599,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17430,
      "end": 17431,
      "loc": {
        "start": {
          "line": 599,
          "column": 17
        },
        "end": {
          "line": 599,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 17432,
      "end": 17440,
      "loc": {
        "start": {
          "line": 599,
          "column": 19
        },
        "end": {
          "line": 599,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17440,
      "end": 17441,
      "loc": {
        "start": {
          "line": 599,
          "column": 27
        },
        "end": {
          "line": 599,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bitasset_options",
      "start": 17441,
      "end": 17457,
      "loc": {
        "start": {
          "line": 599,
          "column": 28
        },
        "end": {
          "line": 599,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17457,
      "end": 17458,
      "loc": {
        "start": {
          "line": 599,
          "column": 44
        },
        "end": {
          "line": 599,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17458,
      "end": 17459,
      "loc": {
        "start": {
          "line": 599,
          "column": 45
        },
        "end": {
          "line": 599,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_prediction_market",
      "start": 17464,
      "end": 17484,
      "loc": {
        "start": {
          "line": 600,
          "column": 4
        },
        "end": {
          "line": 600,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17484,
      "end": 17485,
      "loc": {
        "start": {
          "line": 600,
          "column": 24
        },
        "end": {
          "line": 600,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bool",
      "start": 17486,
      "end": 17490,
      "loc": {
        "start": {
          "line": 600,
          "column": 26
        },
        "end": {
          "line": 600,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17490,
      "end": 17491,
      "loc": {
        "start": {
          "line": 600,
          "column": 30
        },
        "end": {
          "line": 600,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 17496,
      "end": 17506,
      "loc": {
        "start": {
          "line": 601,
          "column": 4
        },
        "end": {
          "line": 601,
          "column": 14
        }
      }
    },
    {
      "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": 601,
          "column": 14
        },
        "end": {
          "line": 601,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 17508,
      "end": 17511,
      "loc": {
        "start": {
          "line": 601,
          "column": 16
        },
        "end": {
          "line": 601,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17511,
      "end": 17512,
      "loc": {
        "start": {
          "line": 601,
          "column": 19
        },
        "end": {
          "line": 601,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 17512,
      "end": 17529,
      "loc": {
        "start": {
          "line": 601,
          "column": 20
        },
        "end": {
          "line": 601,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17529,
      "end": 17530,
      "loc": {
        "start": {
          "line": 601,
          "column": 37
        },
        "end": {
          "line": 601,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17531,
      "end": 17532,
      "loc": {
        "start": {
          "line": 602,
          "column": 0
        },
        "end": {
          "line": 602,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17532,
      "end": 17533,
      "loc": {
        "start": {
          "line": 602,
          "column": 1
        },
        "end": {
          "line": 602,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17533,
      "end": 17534,
      "loc": {
        "start": {
          "line": 602,
          "column": 2
        },
        "end": {
          "line": 602,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 17536,
      "end": 17542,
      "loc": {
        "start": {
          "line": 604,
          "column": 0
        },
        "end": {
          "line": 604,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 17543,
      "end": 17548,
      "loc": {
        "start": {
          "line": 604,
          "column": 7
        },
        "end": {
          "line": 604,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update",
      "start": 17549,
      "end": 17561,
      "loc": {
        "start": {
          "line": 604,
          "column": 13
        },
        "end": {
          "line": 604,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17562,
      "end": 17563,
      "loc": {
        "start": {
          "line": 604,
          "column": 26
        },
        "end": {
          "line": 604,
          "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": 17564,
      "end": 17567,
      "loc": {
        "start": {
          "line": 604,
          "column": 28
        },
        "end": {
          "line": 604,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 17568,
      "end": 17578,
      "loc": {
        "start": {
          "line": 604,
          "column": 32
        },
        "end": {
          "line": 604,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17578,
      "end": 17579,
      "loc": {
        "start": {
          "line": 604,
          "column": 42
        },
        "end": {
          "line": 604,
          "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",
      "start": 17579,
      "end": 17593,
      "loc": {
        "start": {
          "line": 604,
          "column": 43
        },
        "end": {
          "line": 604,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17593,
      "end": 17594,
      "loc": {
        "start": {
          "line": 604,
          "column": 57
        },
        "end": {
          "line": 604,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17595,
      "end": 17596,
      "loc": {
        "start": {
          "line": 604,
          "column": 59
        },
        "end": {
          "line": 604,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 17601,
      "end": 17604,
      "loc": {
        "start": {
          "line": 605,
          "column": 4
        },
        "end": {
          "line": 605,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17604,
      "end": 17605,
      "loc": {
        "start": {
          "line": 605,
          "column": 7
        },
        "end": {
          "line": 605,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 17606,
      "end": 17611,
      "loc": {
        "start": {
          "line": 605,
          "column": 9
        },
        "end": {
          "line": 605,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17611,
      "end": 17612,
      "loc": {
        "start": {
          "line": 605,
          "column": 14
        },
        "end": {
          "line": 605,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 17617,
      "end": 17623,
      "loc": {
        "start": {
          "line": 606,
          "column": 4
        },
        "end": {
          "line": 606,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17623,
      "end": 17624,
      "loc": {
        "start": {
          "line": 606,
          "column": 10
        },
        "end": {
          "line": 606,
          "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": 17625,
      "end": 17641,
      "loc": {
        "start": {
          "line": 606,
          "column": 12
        },
        "end": {
          "line": 606,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17641,
      "end": 17642,
      "loc": {
        "start": {
          "line": 606,
          "column": 28
        },
        "end": {
          "line": 606,
          "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": 17642,
      "end": 17651,
      "loc": {
        "start": {
          "line": 606,
          "column": 29
        },
        "end": {
          "line": 606,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17651,
      "end": 17652,
      "loc": {
        "start": {
          "line": 606,
          "column": 38
        },
        "end": {
          "line": 606,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17652,
      "end": 17653,
      "loc": {
        "start": {
          "line": 606,
          "column": 39
        },
        "end": {
          "line": 606,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_to_update",
      "start": 17658,
      "end": 17673,
      "loc": {
        "start": {
          "line": 607,
          "column": 4
        },
        "end": {
          "line": 607,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17673,
      "end": 17674,
      "loc": {
        "start": {
          "line": 607,
          "column": 19
        },
        "end": {
          "line": 607,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 17675,
      "end": 17691,
      "loc": {
        "start": {
          "line": 607,
          "column": 21
        },
        "end": {
          "line": 607,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17691,
      "end": 17692,
      "loc": {
        "start": {
          "line": 607,
          "column": 37
        },
        "end": {
          "line": 607,
          "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",
      "start": 17692,
      "end": 17699,
      "loc": {
        "start": {
          "line": 607,
          "column": 38
        },
        "end": {
          "line": 607,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17699,
      "end": 17700,
      "loc": {
        "start": {
          "line": 607,
          "column": 45
        },
        "end": {
          "line": 607,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17700,
      "end": 17701,
      "loc": {
        "start": {
          "line": 607,
          "column": 46
        },
        "end": {
          "line": 607,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_issuer",
      "start": 17706,
      "end": 17716,
      "loc": {
        "start": {
          "line": 608,
          "column": 4
        },
        "end": {
          "line": 608,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17716,
      "end": 17717,
      "loc": {
        "start": {
          "line": 608,
          "column": 14
        },
        "end": {
          "line": 608,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 17718,
      "end": 17726,
      "loc": {
        "start": {
          "line": 608,
          "column": 16
        },
        "end": {
          "line": 608,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17726,
      "end": 17727,
      "loc": {
        "start": {
          "line": 608,
          "column": 24
        },
        "end": {
          "line": 608,
          "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": 17727,
      "end": 17743,
      "loc": {
        "start": {
          "line": 608,
          "column": 25
        },
        "end": {
          "line": 608,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17743,
      "end": 17744,
      "loc": {
        "start": {
          "line": 608,
          "column": 41
        },
        "end": {
          "line": 608,
          "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": 17744,
      "end": 17753,
      "loc": {
        "start": {
          "line": 608,
          "column": 42
        },
        "end": {
          "line": 608,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17753,
      "end": 17754,
      "loc": {
        "start": {
          "line": 608,
          "column": 51
        },
        "end": {
          "line": 608,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17754,
      "end": 17755,
      "loc": {
        "start": {
          "line": 608,
          "column": 52
        },
        "end": {
          "line": 608,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17755,
      "end": 17756,
      "loc": {
        "start": {
          "line": 608,
          "column": 53
        },
        "end": {
          "line": 608,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_options",
      "start": 17761,
      "end": 17772,
      "loc": {
        "start": {
          "line": 609,
          "column": 4
        },
        "end": {
          "line": 609,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17772,
      "end": 17773,
      "loc": {
        "start": {
          "line": 609,
          "column": 15
        },
        "end": {
          "line": 609,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_options",
      "start": 17774,
      "end": 17787,
      "loc": {
        "start": {
          "line": 609,
          "column": 17
        },
        "end": {
          "line": 609,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17787,
      "end": 17788,
      "loc": {
        "start": {
          "line": 609,
          "column": 30
        },
        "end": {
          "line": 609,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 17793,
      "end": 17803,
      "loc": {
        "start": {
          "line": 610,
          "column": 4
        },
        "end": {
          "line": 610,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17803,
      "end": 17804,
      "loc": {
        "start": {
          "line": 610,
          "column": 14
        },
        "end": {
          "line": 610,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 17805,
      "end": 17808,
      "loc": {
        "start": {
          "line": 610,
          "column": 16
        },
        "end": {
          "line": 610,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17808,
      "end": 17809,
      "loc": {
        "start": {
          "line": 610,
          "column": 19
        },
        "end": {
          "line": 610,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 17809,
      "end": 17826,
      "loc": {
        "start": {
          "line": 610,
          "column": 20
        },
        "end": {
          "line": 610,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17826,
      "end": 17827,
      "loc": {
        "start": {
          "line": 610,
          "column": 37
        },
        "end": {
          "line": 610,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17828,
      "end": 17829,
      "loc": {
        "start": {
          "line": 611,
          "column": 0
        },
        "end": {
          "line": 611,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17829,
      "end": 17830,
      "loc": {
        "start": {
          "line": 611,
          "column": 1
        },
        "end": {
          "line": 611,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17830,
      "end": 17831,
      "loc": {
        "start": {
          "line": 611,
          "column": 2
        },
        "end": {
          "line": 611,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 17833,
      "end": 17839,
      "loc": {
        "start": {
          "line": 613,
          "column": 0
        },
        "end": {
          "line": 613,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 17840,
      "end": 17845,
      "loc": {
        "start": {
          "line": 613,
          "column": 7
        },
        "end": {
          "line": 613,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_bitasset",
      "start": 17846,
      "end": 17867,
      "loc": {
        "start": {
          "line": 613,
          "column": 13
        },
        "end": {
          "line": 613,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17868,
      "end": 17869,
      "loc": {
        "start": {
          "line": 613,
          "column": 35
        },
        "end": {
          "line": 613,
          "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": 17870,
      "end": 17873,
      "loc": {
        "start": {
          "line": 613,
          "column": 37
        },
        "end": {
          "line": 613,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 17874,
      "end": 17884,
      "loc": {
        "start": {
          "line": 613,
          "column": 41
        },
        "end": {
          "line": 613,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17884,
      "end": 17885,
      "loc": {
        "start": {
          "line": 613,
          "column": 51
        },
        "end": {
          "line": 613,
          "column": 52
        }
      }
    },
    {
      "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": 17885,
      "end": 17908,
      "loc": {
        "start": {
          "line": 613,
          "column": 52
        },
        "end": {
          "line": 613,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17908,
      "end": 17909,
      "loc": {
        "start": {
          "line": 613,
          "column": 75
        },
        "end": {
          "line": 613,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17910,
      "end": 17911,
      "loc": {
        "start": {
          "line": 613,
          "column": 77
        },
        "end": {
          "line": 613,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 17916,
      "end": 17919,
      "loc": {
        "start": {
          "line": 614,
          "column": 4
        },
        "end": {
          "line": 614,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17919,
      "end": 17920,
      "loc": {
        "start": {
          "line": 614,
          "column": 7
        },
        "end": {
          "line": 614,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 17921,
      "end": 17926,
      "loc": {
        "start": {
          "line": 614,
          "column": 9
        },
        "end": {
          "line": 614,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17926,
      "end": 17927,
      "loc": {
        "start": {
          "line": 614,
          "column": 14
        },
        "end": {
          "line": 614,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 17932,
      "end": 17938,
      "loc": {
        "start": {
          "line": 615,
          "column": 4
        },
        "end": {
          "line": 615,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17938,
      "end": 17939,
      "loc": {
        "start": {
          "line": 615,
          "column": 10
        },
        "end": {
          "line": 615,
          "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": 17940,
      "end": 17956,
      "loc": {
        "start": {
          "line": 615,
          "column": 12
        },
        "end": {
          "line": 615,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17956,
      "end": 17957,
      "loc": {
        "start": {
          "line": 615,
          "column": 28
        },
        "end": {
          "line": 615,
          "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": 17957,
      "end": 17966,
      "loc": {
        "start": {
          "line": 615,
          "column": 29
        },
        "end": {
          "line": 615,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17966,
      "end": 17967,
      "loc": {
        "start": {
          "line": 615,
          "column": 38
        },
        "end": {
          "line": 615,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17967,
      "end": 17968,
      "loc": {
        "start": {
          "line": 615,
          "column": 39
        },
        "end": {
          "line": 615,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_to_update",
      "start": 17973,
      "end": 17988,
      "loc": {
        "start": {
          "line": 616,
          "column": 4
        },
        "end": {
          "line": 616,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17988,
      "end": 17989,
      "loc": {
        "start": {
          "line": 616,
          "column": 19
        },
        "end": {
          "line": 616,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 17990,
      "end": 18006,
      "loc": {
        "start": {
          "line": 616,
          "column": 21
        },
        "end": {
          "line": 616,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18006,
      "end": 18007,
      "loc": {
        "start": {
          "line": 616,
          "column": 37
        },
        "end": {
          "line": 616,
          "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",
      "start": 18007,
      "end": 18014,
      "loc": {
        "start": {
          "line": 616,
          "column": 38
        },
        "end": {
          "line": 616,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18014,
      "end": 18015,
      "loc": {
        "start": {
          "line": 616,
          "column": 45
        },
        "end": {
          "line": 616,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18015,
      "end": 18016,
      "loc": {
        "start": {
          "line": 616,
          "column": 46
        },
        "end": {
          "line": 616,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_options",
      "start": 18021,
      "end": 18032,
      "loc": {
        "start": {
          "line": 617,
          "column": 4
        },
        "end": {
          "line": 617,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18032,
      "end": 18033,
      "loc": {
        "start": {
          "line": 617,
          "column": 15
        },
        "end": {
          "line": 617,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bitasset_options",
      "start": 18034,
      "end": 18050,
      "loc": {
        "start": {
          "line": 617,
          "column": 17
        },
        "end": {
          "line": 617,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18050,
      "end": 18051,
      "loc": {
        "start": {
          "line": 617,
          "column": 33
        },
        "end": {
          "line": 617,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 18056,
      "end": 18066,
      "loc": {
        "start": {
          "line": 618,
          "column": 4
        },
        "end": {
          "line": 618,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18066,
      "end": 18067,
      "loc": {
        "start": {
          "line": 618,
          "column": 14
        },
        "end": {
          "line": 618,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 18068,
      "end": 18071,
      "loc": {
        "start": {
          "line": 618,
          "column": 16
        },
        "end": {
          "line": 618,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18071,
      "end": 18072,
      "loc": {
        "start": {
          "line": 618,
          "column": 19
        },
        "end": {
          "line": 618,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 18072,
      "end": 18089,
      "loc": {
        "start": {
          "line": 618,
          "column": 20
        },
        "end": {
          "line": 618,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18089,
      "end": 18090,
      "loc": {
        "start": {
          "line": 618,
          "column": 37
        },
        "end": {
          "line": 618,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18091,
      "end": 18092,
      "loc": {
        "start": {
          "line": 619,
          "column": 0
        },
        "end": {
          "line": 619,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18092,
      "end": 18093,
      "loc": {
        "start": {
          "line": 619,
          "column": 1
        },
        "end": {
          "line": 619,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18093,
      "end": 18094,
      "loc": {
        "start": {
          "line": 619,
          "column": 2
        },
        "end": {
          "line": 619,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 18096,
      "end": 18102,
      "loc": {
        "start": {
          "line": 621,
          "column": 0
        },
        "end": {
          "line": 621,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 18103,
      "end": 18108,
      "loc": {
        "start": {
          "line": 621,
          "column": 7
        },
        "end": {
          "line": 621,
          "column": 12
        }
      }
    },
    {
      "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": 18109,
      "end": 18136,
      "loc": {
        "start": {
          "line": 621,
          "column": 13
        },
        "end": {
          "line": 621,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18137,
      "end": 18138,
      "loc": {
        "start": {
          "line": 621,
          "column": 41
        },
        "end": {
          "line": 621,
          "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": 18139,
      "end": 18142,
      "loc": {
        "start": {
          "line": 621,
          "column": 43
        },
        "end": {
          "line": 621,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 18143,
      "end": 18153,
      "loc": {
        "start": {
          "line": 621,
          "column": 47
        },
        "end": {
          "line": 621,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18153,
      "end": 18154,
      "loc": {
        "start": {
          "line": 621,
          "column": 57
        },
        "end": {
          "line": 621,
          "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_update_feed_producers",
      "start": 18159,
      "end": 18188,
      "loc": {
        "start": {
          "line": 622,
          "column": 4
        },
        "end": {
          "line": 622,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18188,
      "end": 18189,
      "loc": {
        "start": {
          "line": 622,
          "column": 33
        },
        "end": {
          "line": 622,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18194,
      "end": 18195,
      "loc": {
        "start": {
          "line": 623,
          "column": 4
        },
        "end": {
          "line": 623,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 18204,
      "end": 18207,
      "loc": {
        "start": {
          "line": 624,
          "column": 8
        },
        "end": {
          "line": 624,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18207,
      "end": 18208,
      "loc": {
        "start": {
          "line": 624,
          "column": 11
        },
        "end": {
          "line": 624,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 18209,
      "end": 18214,
      "loc": {
        "start": {
          "line": 624,
          "column": 13
        },
        "end": {
          "line": 624,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18214,
      "end": 18215,
      "loc": {
        "start": {
          "line": 624,
          "column": 18
        },
        "end": {
          "line": 624,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 18224,
      "end": 18230,
      "loc": {
        "start": {
          "line": 625,
          "column": 8
        },
        "end": {
          "line": 625,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18230,
      "end": 18231,
      "loc": {
        "start": {
          "line": 625,
          "column": 14
        },
        "end": {
          "line": 625,
          "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": 18232,
      "end": 18248,
      "loc": {
        "start": {
          "line": 625,
          "column": 16
        },
        "end": {
          "line": 625,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18248,
      "end": 18249,
      "loc": {
        "start": {
          "line": 625,
          "column": 32
        },
        "end": {
          "line": 625,
          "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": 18249,
      "end": 18258,
      "loc": {
        "start": {
          "line": 625,
          "column": 33
        },
        "end": {
          "line": 625,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18258,
      "end": 18259,
      "loc": {
        "start": {
          "line": 625,
          "column": 42
        },
        "end": {
          "line": 625,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18259,
      "end": 18260,
      "loc": {
        "start": {
          "line": 625,
          "column": 43
        },
        "end": {
          "line": 625,
          "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": 18269,
      "end": 18284,
      "loc": {
        "start": {
          "line": 626,
          "column": 8
        },
        "end": {
          "line": 626,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18284,
      "end": 18285,
      "loc": {
        "start": {
          "line": 626,
          "column": 23
        },
        "end": {
          "line": 626,
          "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": 18286,
      "end": 18302,
      "loc": {
        "start": {
          "line": 626,
          "column": 25
        },
        "end": {
          "line": 626,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18302,
      "end": 18303,
      "loc": {
        "start": {
          "line": 626,
          "column": 41
        },
        "end": {
          "line": 626,
          "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": 18303,
      "end": 18310,
      "loc": {
        "start": {
          "line": 626,
          "column": 42
        },
        "end": {
          "line": 626,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18310,
      "end": 18311,
      "loc": {
        "start": {
          "line": 626,
          "column": 49
        },
        "end": {
          "line": 626,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18311,
      "end": 18312,
      "loc": {
        "start": {
          "line": 626,
          "column": 50
        },
        "end": {
          "line": 626,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_feed_producers",
      "start": 18321,
      "end": 18339,
      "loc": {
        "start": {
          "line": 627,
          "column": 8
        },
        "end": {
          "line": 627,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18339,
      "end": 18340,
      "loc": {
        "start": {
          "line": 627,
          "column": 26
        },
        "end": {
          "line": 627,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 18341,
      "end": 18344,
      "loc": {
        "start": {
          "line": 627,
          "column": 28
        },
        "end": {
          "line": 627,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18344,
      "end": 18345,
      "loc": {
        "start": {
          "line": 627,
          "column": 31
        },
        "end": {
          "line": 627,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 18345,
      "end": 18361,
      "loc": {
        "start": {
          "line": 627,
          "column": 32
        },
        "end": {
          "line": 627,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18361,
      "end": 18362,
      "loc": {
        "start": {
          "line": 627,
          "column": 48
        },
        "end": {
          "line": 627,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 18362,
      "end": 18371,
      "loc": {
        "start": {
          "line": 627,
          "column": 49
        },
        "end": {
          "line": 627,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18371,
      "end": 18372,
      "loc": {
        "start": {
          "line": 627,
          "column": 58
        },
        "end": {
          "line": 627,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18372,
      "end": 18373,
      "loc": {
        "start": {
          "line": 627,
          "column": 59
        },
        "end": {
          "line": 627,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18373,
      "end": 18374,
      "loc": {
        "start": {
          "line": 627,
          "column": 60
        },
        "end": {
          "line": 627,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 18383,
      "end": 18393,
      "loc": {
        "start": {
          "line": 628,
          "column": 8
        },
        "end": {
          "line": 628,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18393,
      "end": 18394,
      "loc": {
        "start": {
          "line": 628,
          "column": 18
        },
        "end": {
          "line": 628,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 18395,
      "end": 18398,
      "loc": {
        "start": {
          "line": 628,
          "column": 20
        },
        "end": {
          "line": 628,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18398,
      "end": 18399,
      "loc": {
        "start": {
          "line": 628,
          "column": 23
        },
        "end": {
          "line": 628,
          "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": 18399,
      "end": 18416,
      "loc": {
        "start": {
          "line": 628,
          "column": 24
        },
        "end": {
          "line": 628,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18416,
      "end": 18417,
      "loc": {
        "start": {
          "line": 628,
          "column": 41
        },
        "end": {
          "line": 628,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18422,
      "end": 18423,
      "loc": {
        "start": {
          "line": 629,
          "column": 4
        },
        "end": {
          "line": 629,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18424,
      "end": 18425,
      "loc": {
        "start": {
          "line": 630,
          "column": 0
        },
        "end": {
          "line": 630,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18425,
      "end": 18426,
      "loc": {
        "start": {
          "line": 630,
          "column": 1
        },
        "end": {
          "line": 630,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 18428,
      "end": 18434,
      "loc": {
        "start": {
          "line": 632,
          "column": 0
        },
        "end": {
          "line": 632,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 18435,
      "end": 18440,
      "loc": {
        "start": {
          "line": 632,
          "column": 7
        },
        "end": {
          "line": 632,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_issue",
      "start": 18441,
      "end": 18452,
      "loc": {
        "start": {
          "line": 632,
          "column": 13
        },
        "end": {
          "line": 632,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18453,
      "end": 18454,
      "loc": {
        "start": {
          "line": 632,
          "column": 25
        },
        "end": {
          "line": 632,
          "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": 18455,
      "end": 18458,
      "loc": {
        "start": {
          "line": 632,
          "column": 27
        },
        "end": {
          "line": 632,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 18459,
      "end": 18469,
      "loc": {
        "start": {
          "line": 632,
          "column": 31
        },
        "end": {
          "line": 632,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18469,
      "end": 18470,
      "loc": {
        "start": {
          "line": 632,
          "column": 41
        },
        "end": {
          "line": 632,
          "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_issue",
      "start": 18470,
      "end": 18483,
      "loc": {
        "start": {
          "line": 632,
          "column": 42
        },
        "end": {
          "line": 632,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18483,
      "end": 18484,
      "loc": {
        "start": {
          "line": 632,
          "column": 55
        },
        "end": {
          "line": 632,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18485,
      "end": 18486,
      "loc": {
        "start": {
          "line": 632,
          "column": 57
        },
        "end": {
          "line": 632,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 18491,
      "end": 18494,
      "loc": {
        "start": {
          "line": 633,
          "column": 4
        },
        "end": {
          "line": 633,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18494,
      "end": 18495,
      "loc": {
        "start": {
          "line": 633,
          "column": 7
        },
        "end": {
          "line": 633,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 18496,
      "end": 18501,
      "loc": {
        "start": {
          "line": 633,
          "column": 9
        },
        "end": {
          "line": 633,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18501,
      "end": 18502,
      "loc": {
        "start": {
          "line": 633,
          "column": 14
        },
        "end": {
          "line": 633,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 18507,
      "end": 18513,
      "loc": {
        "start": {
          "line": 634,
          "column": 4
        },
        "end": {
          "line": 634,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18513,
      "end": 18514,
      "loc": {
        "start": {
          "line": 634,
          "column": 10
        },
        "end": {
          "line": 634,
          "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": 18515,
      "end": 18531,
      "loc": {
        "start": {
          "line": 634,
          "column": 12
        },
        "end": {
          "line": 634,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18531,
      "end": 18532,
      "loc": {
        "start": {
          "line": 634,
          "column": 28
        },
        "end": {
          "line": 634,
          "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": 18532,
      "end": 18541,
      "loc": {
        "start": {
          "line": 634,
          "column": 29
        },
        "end": {
          "line": 634,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18541,
      "end": 18542,
      "loc": {
        "start": {
          "line": 634,
          "column": 38
        },
        "end": {
          "line": 634,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18542,
      "end": 18543,
      "loc": {
        "start": {
          "line": 634,
          "column": 39
        },
        "end": {
          "line": 634,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_to_issue",
      "start": 18548,
      "end": 18562,
      "loc": {
        "start": {
          "line": 635,
          "column": 4
        },
        "end": {
          "line": 635,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18562,
      "end": 18563,
      "loc": {
        "start": {
          "line": 635,
          "column": 18
        },
        "end": {
          "line": 635,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 18564,
      "end": 18569,
      "loc": {
        "start": {
          "line": 635,
          "column": 20
        },
        "end": {
          "line": 635,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18569,
      "end": 18570,
      "loc": {
        "start": {
          "line": 635,
          "column": 25
        },
        "end": {
          "line": 635,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issue_to_account",
      "start": 18575,
      "end": 18591,
      "loc": {
        "start": {
          "line": 636,
          "column": 4
        },
        "end": {
          "line": 636,
          "column": 20
        }
      }
    },
    {
      "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": 636,
          "column": 20
        },
        "end": {
          "line": 636,
          "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": 18593,
      "end": 18609,
      "loc": {
        "start": {
          "line": 636,
          "column": 22
        },
        "end": {
          "line": 636,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18609,
      "end": 18610,
      "loc": {
        "start": {
          "line": 636,
          "column": 38
        },
        "end": {
          "line": 636,
          "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": 18610,
      "end": 18619,
      "loc": {
        "start": {
          "line": 636,
          "column": 39
        },
        "end": {
          "line": 636,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18619,
      "end": 18620,
      "loc": {
        "start": {
          "line": 636,
          "column": 48
        },
        "end": {
          "line": 636,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18620,
      "end": 18621,
      "loc": {
        "start": {
          "line": 636,
          "column": 49
        },
        "end": {
          "line": 636,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo",
      "start": 18626,
      "end": 18630,
      "loc": {
        "start": {
          "line": 637,
          "column": 4
        },
        "end": {
          "line": 637,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18630,
      "end": 18631,
      "loc": {
        "start": {
          "line": 637,
          "column": 8
        },
        "end": {
          "line": 637,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 18632,
      "end": 18640,
      "loc": {
        "start": {
          "line": 637,
          "column": 10
        },
        "end": {
          "line": 637,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18640,
      "end": 18641,
      "loc": {
        "start": {
          "line": 637,
          "column": 18
        },
        "end": {
          "line": 637,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo_data",
      "start": 18641,
      "end": 18650,
      "loc": {
        "start": {
          "line": 637,
          "column": 19
        },
        "end": {
          "line": 637,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18650,
      "end": 18651,
      "loc": {
        "start": {
          "line": 637,
          "column": 28
        },
        "end": {
          "line": 637,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18651,
      "end": 18652,
      "loc": {
        "start": {
          "line": 637,
          "column": 29
        },
        "end": {
          "line": 637,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 18657,
      "end": 18667,
      "loc": {
        "start": {
          "line": 638,
          "column": 4
        },
        "end": {
          "line": 638,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18667,
      "end": 18668,
      "loc": {
        "start": {
          "line": 638,
          "column": 14
        },
        "end": {
          "line": 638,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 18669,
      "end": 18672,
      "loc": {
        "start": {
          "line": 638,
          "column": 16
        },
        "end": {
          "line": 638,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18672,
      "end": 18673,
      "loc": {
        "start": {
          "line": 638,
          "column": 19
        },
        "end": {
          "line": 638,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 18673,
      "end": 18690,
      "loc": {
        "start": {
          "line": 638,
          "column": 20
        },
        "end": {
          "line": 638,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18690,
      "end": 18691,
      "loc": {
        "start": {
          "line": 638,
          "column": 37
        },
        "end": {
          "line": 638,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18692,
      "end": 18693,
      "loc": {
        "start": {
          "line": 639,
          "column": 0
        },
        "end": {
          "line": 639,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18693,
      "end": 18694,
      "loc": {
        "start": {
          "line": 639,
          "column": 1
        },
        "end": {
          "line": 639,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18694,
      "end": 18695,
      "loc": {
        "start": {
          "line": 639,
          "column": 2
        },
        "end": {
          "line": 639,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 18697,
      "end": 18703,
      "loc": {
        "start": {
          "line": 641,
          "column": 0
        },
        "end": {
          "line": 641,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 18704,
      "end": 18709,
      "loc": {
        "start": {
          "line": 641,
          "column": 7
        },
        "end": {
          "line": 641,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_reserve",
      "start": 18710,
      "end": 18723,
      "loc": {
        "start": {
          "line": 641,
          "column": 13
        },
        "end": {
          "line": 641,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18724,
      "end": 18725,
      "loc": {
        "start": {
          "line": 641,
          "column": 27
        },
        "end": {
          "line": 641,
          "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": 18726,
      "end": 18729,
      "loc": {
        "start": {
          "line": 641,
          "column": 29
        },
        "end": {
          "line": 641,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 18730,
      "end": 18740,
      "loc": {
        "start": {
          "line": 641,
          "column": 33
        },
        "end": {
          "line": 641,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18740,
      "end": 18741,
      "loc": {
        "start": {
          "line": 641,
          "column": 43
        },
        "end": {
          "line": 641,
          "column": 44
        }
      }
    },
    {
      "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": 18741,
      "end": 18756,
      "loc": {
        "start": {
          "line": 641,
          "column": 44
        },
        "end": {
          "line": 641,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18756,
      "end": 18757,
      "loc": {
        "start": {
          "line": 641,
          "column": 59
        },
        "end": {
          "line": 641,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18758,
      "end": 18759,
      "loc": {
        "start": {
          "line": 641,
          "column": 61
        },
        "end": {
          "line": 641,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 18764,
      "end": 18767,
      "loc": {
        "start": {
          "line": 642,
          "column": 4
        },
        "end": {
          "line": 642,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18767,
      "end": 18768,
      "loc": {
        "start": {
          "line": 642,
          "column": 7
        },
        "end": {
          "line": 642,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 18769,
      "end": 18774,
      "loc": {
        "start": {
          "line": 642,
          "column": 9
        },
        "end": {
          "line": 642,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18774,
      "end": 18775,
      "loc": {
        "start": {
          "line": 642,
          "column": 14
        },
        "end": {
          "line": 642,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "payer",
      "start": 18780,
      "end": 18785,
      "loc": {
        "start": {
          "line": 643,
          "column": 4
        },
        "end": {
          "line": 643,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18785,
      "end": 18786,
      "loc": {
        "start": {
          "line": 643,
          "column": 9
        },
        "end": {
          "line": 643,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 18787,
      "end": 18803,
      "loc": {
        "start": {
          "line": 643,
          "column": 11
        },
        "end": {
          "line": 643,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18803,
      "end": 18804,
      "loc": {
        "start": {
          "line": 643,
          "column": 27
        },
        "end": {
          "line": 643,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 18804,
      "end": 18813,
      "loc": {
        "start": {
          "line": 643,
          "column": 28
        },
        "end": {
          "line": 643,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18813,
      "end": 18814,
      "loc": {
        "start": {
          "line": 643,
          "column": 37
        },
        "end": {
          "line": 643,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18814,
      "end": 18815,
      "loc": {
        "start": {
          "line": 643,
          "column": 38
        },
        "end": {
          "line": 643,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount_to_reserve",
      "start": 18820,
      "end": 18837,
      "loc": {
        "start": {
          "line": 644,
          "column": 4
        },
        "end": {
          "line": 644,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18837,
      "end": 18838,
      "loc": {
        "start": {
          "line": 644,
          "column": 21
        },
        "end": {
          "line": 644,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 18839,
      "end": 18844,
      "loc": {
        "start": {
          "line": 644,
          "column": 23
        },
        "end": {
          "line": 644,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18844,
      "end": 18845,
      "loc": {
        "start": {
          "line": 644,
          "column": 28
        },
        "end": {
          "line": 644,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 18850,
      "end": 18860,
      "loc": {
        "start": {
          "line": 645,
          "column": 4
        },
        "end": {
          "line": 645,
          "column": 14
        }
      }
    },
    {
      "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": 645,
          "column": 14
        },
        "end": {
          "line": 645,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 18862,
      "end": 18865,
      "loc": {
        "start": {
          "line": 645,
          "column": 16
        },
        "end": {
          "line": 645,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18865,
      "end": 18866,
      "loc": {
        "start": {
          "line": 645,
          "column": 19
        },
        "end": {
          "line": 645,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 18866,
      "end": 18883,
      "loc": {
        "start": {
          "line": 645,
          "column": 20
        },
        "end": {
          "line": 645,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18883,
      "end": 18884,
      "loc": {
        "start": {
          "line": 645,
          "column": 37
        },
        "end": {
          "line": 645,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18885,
      "end": 18886,
      "loc": {
        "start": {
          "line": 646,
          "column": 0
        },
        "end": {
          "line": 646,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18886,
      "end": 18887,
      "loc": {
        "start": {
          "line": 646,
          "column": 1
        },
        "end": {
          "line": 646,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18887,
      "end": 18888,
      "loc": {
        "start": {
          "line": 646,
          "column": 2
        },
        "end": {
          "line": 646,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 18890,
      "end": 18896,
      "loc": {
        "start": {
          "line": 648,
          "column": 0
        },
        "end": {
          "line": 648,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 18897,
      "end": 18902,
      "loc": {
        "start": {
          "line": 648,
          "column": 7
        },
        "end": {
          "line": 648,
          "column": 12
        }
      }
    },
    {
      "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": 18903,
      "end": 18922,
      "loc": {
        "start": {
          "line": 648,
          "column": 13
        },
        "end": {
          "line": 648,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18923,
      "end": 18924,
      "loc": {
        "start": {
          "line": 648,
          "column": 33
        },
        "end": {
          "line": 648,
          "column": 34
        }
      }
    },
    {
      "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": 18925,
      "end": 18928,
      "loc": {
        "start": {
          "line": 648,
          "column": 35
        },
        "end": {
          "line": 648,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 18929,
      "end": 18939,
      "loc": {
        "start": {
          "line": 648,
          "column": 39
        },
        "end": {
          "line": 648,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18939,
      "end": 18940,
      "loc": {
        "start": {
          "line": 648,
          "column": 49
        },
        "end": {
          "line": 648,
          "column": 50
        }
      }
    },
    {
      "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": 18940,
      "end": 18961,
      "loc": {
        "start": {
          "line": 648,
          "column": 50
        },
        "end": {
          "line": 648,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18961,
      "end": 18962,
      "loc": {
        "start": {
          "line": 648,
          "column": 71
        },
        "end": {
          "line": 648,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18963,
      "end": 18964,
      "loc": {
        "start": {
          "line": 648,
          "column": 73
        },
        "end": {
          "line": 648,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 18969,
      "end": 18972,
      "loc": {
        "start": {
          "line": 649,
          "column": 4
        },
        "end": {
          "line": 649,
          "column": 7
        }
      }
    },
    {
      "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": 649,
          "column": 7
        },
        "end": {
          "line": 649,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 18974,
      "end": 18979,
      "loc": {
        "start": {
          "line": 649,
          "column": 9
        },
        "end": {
          "line": 649,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18979,
      "end": 18980,
      "loc": {
        "start": {
          "line": 649,
          "column": 14
        },
        "end": {
          "line": 649,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from_account",
      "start": 18985,
      "end": 18997,
      "loc": {
        "start": {
          "line": 650,
          "column": 4
        },
        "end": {
          "line": 650,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18997,
      "end": 18998,
      "loc": {
        "start": {
          "line": 650,
          "column": 16
        },
        "end": {
          "line": 650,
          "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": 18999,
      "end": 19015,
      "loc": {
        "start": {
          "line": 650,
          "column": 18
        },
        "end": {
          "line": 650,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19015,
      "end": 19016,
      "loc": {
        "start": {
          "line": 650,
          "column": 34
        },
        "end": {
          "line": 650,
          "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": 19016,
      "end": 19025,
      "loc": {
        "start": {
          "line": 650,
          "column": 35
        },
        "end": {
          "line": 650,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19025,
      "end": 19026,
      "loc": {
        "start": {
          "line": 650,
          "column": 44
        },
        "end": {
          "line": 650,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19026,
      "end": 19027,
      "loc": {
        "start": {
          "line": 650,
          "column": 45
        },
        "end": {
          "line": 650,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 19032,
      "end": 19040,
      "loc": {
        "start": {
          "line": 651,
          "column": 4
        },
        "end": {
          "line": 651,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19040,
      "end": 19041,
      "loc": {
        "start": {
          "line": 651,
          "column": 12
        },
        "end": {
          "line": 651,
          "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": 19042,
      "end": 19058,
      "loc": {
        "start": {
          "line": 651,
          "column": 14
        },
        "end": {
          "line": 651,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19058,
      "end": 19059,
      "loc": {
        "start": {
          "line": 651,
          "column": 30
        },
        "end": {
          "line": 651,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 19059,
      "end": 19066,
      "loc": {
        "start": {
          "line": 651,
          "column": 31
        },
        "end": {
          "line": 651,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19066,
      "end": 19067,
      "loc": {
        "start": {
          "line": 651,
          "column": 38
        },
        "end": {
          "line": 651,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19067,
      "end": 19068,
      "loc": {
        "start": {
          "line": 651,
          "column": 39
        },
        "end": {
          "line": 651,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 19073,
      "end": 19079,
      "loc": {
        "start": {
          "line": 652,
          "column": 4
        },
        "end": {
          "line": 652,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19079,
      "end": 19080,
      "loc": {
        "start": {
          "line": 652,
          "column": 10
        },
        "end": {
          "line": 652,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 19081,
      "end": 19086,
      "loc": {
        "start": {
          "line": 652,
          "column": 12
        },
        "end": {
          "line": 652,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19086,
      "end": 19087,
      "loc": {
        "start": {
          "line": 652,
          "column": 17
        },
        "end": {
          "line": 652,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 19092,
      "end": 19102,
      "loc": {
        "start": {
          "line": 653,
          "column": 4
        },
        "end": {
          "line": 653,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19102,
      "end": 19103,
      "loc": {
        "start": {
          "line": 653,
          "column": 14
        },
        "end": {
          "line": 653,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 19104,
      "end": 19107,
      "loc": {
        "start": {
          "line": 653,
          "column": 16
        },
        "end": {
          "line": 653,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19107,
      "end": 19108,
      "loc": {
        "start": {
          "line": 653,
          "column": 19
        },
        "end": {
          "line": 653,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 19108,
      "end": 19125,
      "loc": {
        "start": {
          "line": 653,
          "column": 20
        },
        "end": {
          "line": 653,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19125,
      "end": 19126,
      "loc": {
        "start": {
          "line": 653,
          "column": 37
        },
        "end": {
          "line": 653,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19127,
      "end": 19128,
      "loc": {
        "start": {
          "line": 654,
          "column": 0
        },
        "end": {
          "line": 654,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19128,
      "end": 19129,
      "loc": {
        "start": {
          "line": 654,
          "column": 1
        },
        "end": {
          "line": 654,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19129,
      "end": 19130,
      "loc": {
        "start": {
          "line": 654,
          "column": 2
        },
        "end": {
          "line": 654,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 19132,
      "end": 19138,
      "loc": {
        "start": {
          "line": 656,
          "column": 0
        },
        "end": {
          "line": 656,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 19139,
      "end": 19144,
      "loc": {
        "start": {
          "line": 656,
          "column": 7
        },
        "end": {
          "line": 656,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_settle",
      "start": 19145,
      "end": 19157,
      "loc": {
        "start": {
          "line": 656,
          "column": 13
        },
        "end": {
          "line": 656,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19158,
      "end": 19159,
      "loc": {
        "start": {
          "line": 656,
          "column": 26
        },
        "end": {
          "line": 656,
          "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": 19160,
      "end": 19163,
      "loc": {
        "start": {
          "line": 656,
          "column": 28
        },
        "end": {
          "line": 656,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 19164,
      "end": 19174,
      "loc": {
        "start": {
          "line": 656,
          "column": 32
        },
        "end": {
          "line": 656,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19174,
      "end": 19175,
      "loc": {
        "start": {
          "line": 656,
          "column": 42
        },
        "end": {
          "line": 656,
          "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_settle",
      "start": 19175,
      "end": 19189,
      "loc": {
        "start": {
          "line": 656,
          "column": 43
        },
        "end": {
          "line": 656,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19189,
      "end": 19190,
      "loc": {
        "start": {
          "line": 656,
          "column": 57
        },
        "end": {
          "line": 656,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19191,
      "end": 19192,
      "loc": {
        "start": {
          "line": 656,
          "column": 59
        },
        "end": {
          "line": 656,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 19197,
      "end": 19200,
      "loc": {
        "start": {
          "line": 657,
          "column": 4
        },
        "end": {
          "line": 657,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19200,
      "end": 19201,
      "loc": {
        "start": {
          "line": 657,
          "column": 7
        },
        "end": {
          "line": 657,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 19202,
      "end": 19207,
      "loc": {
        "start": {
          "line": 657,
          "column": 9
        },
        "end": {
          "line": 657,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19207,
      "end": 19208,
      "loc": {
        "start": {
          "line": 657,
          "column": 14
        },
        "end": {
          "line": 657,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 19213,
      "end": 19220,
      "loc": {
        "start": {
          "line": 658,
          "column": 4
        },
        "end": {
          "line": 658,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19220,
      "end": 19221,
      "loc": {
        "start": {
          "line": 658,
          "column": 11
        },
        "end": {
          "line": 658,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 19222,
      "end": 19238,
      "loc": {
        "start": {
          "line": 658,
          "column": 13
        },
        "end": {
          "line": 658,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19238,
      "end": 19239,
      "loc": {
        "start": {
          "line": 658,
          "column": 29
        },
        "end": {
          "line": 658,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 19239,
      "end": 19248,
      "loc": {
        "start": {
          "line": 658,
          "column": 30
        },
        "end": {
          "line": 658,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19248,
      "end": 19249,
      "loc": {
        "start": {
          "line": 658,
          "column": 39
        },
        "end": {
          "line": 658,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19249,
      "end": 19250,
      "loc": {
        "start": {
          "line": 658,
          "column": 40
        },
        "end": {
          "line": 658,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 19255,
      "end": 19261,
      "loc": {
        "start": {
          "line": 659,
          "column": 4
        },
        "end": {
          "line": 659,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19261,
      "end": 19262,
      "loc": {
        "start": {
          "line": 659,
          "column": 10
        },
        "end": {
          "line": 659,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 19263,
      "end": 19268,
      "loc": {
        "start": {
          "line": 659,
          "column": 12
        },
        "end": {
          "line": 659,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19268,
      "end": 19269,
      "loc": {
        "start": {
          "line": 659,
          "column": 17
        },
        "end": {
          "line": 659,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 19274,
      "end": 19284,
      "loc": {
        "start": {
          "line": 660,
          "column": 4
        },
        "end": {
          "line": 660,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19284,
      "end": 19285,
      "loc": {
        "start": {
          "line": 660,
          "column": 14
        },
        "end": {
          "line": 660,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 19286,
      "end": 19289,
      "loc": {
        "start": {
          "line": 660,
          "column": 16
        },
        "end": {
          "line": 660,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19289,
      "end": 19290,
      "loc": {
        "start": {
          "line": 660,
          "column": 19
        },
        "end": {
          "line": 660,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 19290,
      "end": 19307,
      "loc": {
        "start": {
          "line": 660,
          "column": 20
        },
        "end": {
          "line": 660,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19307,
      "end": 19308,
      "loc": {
        "start": {
          "line": 660,
          "column": 37
        },
        "end": {
          "line": 660,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19309,
      "end": 19310,
      "loc": {
        "start": {
          "line": 661,
          "column": 0
        },
        "end": {
          "line": 661,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19310,
      "end": 19311,
      "loc": {
        "start": {
          "line": 661,
          "column": 1
        },
        "end": {
          "line": 661,
          "column": 2
        }
      }
    },
    {
      "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": 661,
          "column": 2
        },
        "end": {
          "line": 661,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 19314,
      "end": 19320,
      "loc": {
        "start": {
          "line": 663,
          "column": 0
        },
        "end": {
          "line": 663,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 19321,
      "end": 19326,
      "loc": {
        "start": {
          "line": 663,
          "column": 7
        },
        "end": {
          "line": 663,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_global_settle",
      "start": 19327,
      "end": 19346,
      "loc": {
        "start": {
          "line": 663,
          "column": 13
        },
        "end": {
          "line": 663,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19347,
      "end": 19348,
      "loc": {
        "start": {
          "line": 663,
          "column": 33
        },
        "end": {
          "line": 663,
          "column": 34
        }
      }
    },
    {
      "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": 19349,
      "end": 19352,
      "loc": {
        "start": {
          "line": 663,
          "column": 35
        },
        "end": {
          "line": 663,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 19353,
      "end": 19363,
      "loc": {
        "start": {
          "line": 663,
          "column": 39
        },
        "end": {
          "line": 663,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19363,
      "end": 19364,
      "loc": {
        "start": {
          "line": 663,
          "column": 49
        },
        "end": {
          "line": 663,
          "column": 50
        }
      }
    },
    {
      "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": 19364,
      "end": 19385,
      "loc": {
        "start": {
          "line": 663,
          "column": 50
        },
        "end": {
          "line": 663,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19385,
      "end": 19386,
      "loc": {
        "start": {
          "line": 663,
          "column": 71
        },
        "end": {
          "line": 663,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19387,
      "end": 19388,
      "loc": {
        "start": {
          "line": 663,
          "column": 73
        },
        "end": {
          "line": 663,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 19393,
      "end": 19396,
      "loc": {
        "start": {
          "line": 664,
          "column": 4
        },
        "end": {
          "line": 664,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19396,
      "end": 19397,
      "loc": {
        "start": {
          "line": 664,
          "column": 7
        },
        "end": {
          "line": 664,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 19398,
      "end": 19403,
      "loc": {
        "start": {
          "line": 664,
          "column": 9
        },
        "end": {
          "line": 664,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19403,
      "end": 19404,
      "loc": {
        "start": {
          "line": 664,
          "column": 14
        },
        "end": {
          "line": 664,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 19409,
      "end": 19415,
      "loc": {
        "start": {
          "line": 665,
          "column": 4
        },
        "end": {
          "line": 665,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19415,
      "end": 19416,
      "loc": {
        "start": {
          "line": 665,
          "column": 10
        },
        "end": {
          "line": 665,
          "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": 19417,
      "end": 19433,
      "loc": {
        "start": {
          "line": 665,
          "column": 12
        },
        "end": {
          "line": 665,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19433,
      "end": 19434,
      "loc": {
        "start": {
          "line": 665,
          "column": 28
        },
        "end": {
          "line": 665,
          "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": 19434,
      "end": 19443,
      "loc": {
        "start": {
          "line": 665,
          "column": 29
        },
        "end": {
          "line": 665,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19443,
      "end": 19444,
      "loc": {
        "start": {
          "line": 665,
          "column": 38
        },
        "end": {
          "line": 665,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19444,
      "end": 19445,
      "loc": {
        "start": {
          "line": 665,
          "column": 39
        },
        "end": {
          "line": 665,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_to_settle",
      "start": 19450,
      "end": 19465,
      "loc": {
        "start": {
          "line": 666,
          "column": 4
        },
        "end": {
          "line": 666,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19465,
      "end": 19466,
      "loc": {
        "start": {
          "line": 666,
          "column": 19
        },
        "end": {
          "line": 666,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 19467,
      "end": 19483,
      "loc": {
        "start": {
          "line": 666,
          "column": 21
        },
        "end": {
          "line": 666,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19483,
      "end": 19484,
      "loc": {
        "start": {
          "line": 666,
          "column": 37
        },
        "end": {
          "line": 666,
          "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",
      "start": 19484,
      "end": 19491,
      "loc": {
        "start": {
          "line": 666,
          "column": 38
        },
        "end": {
          "line": 666,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19491,
      "end": 19492,
      "loc": {
        "start": {
          "line": 666,
          "column": 45
        },
        "end": {
          "line": 666,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19492,
      "end": 19493,
      "loc": {
        "start": {
          "line": 666,
          "column": 46
        },
        "end": {
          "line": 666,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "settle_price",
      "start": 19498,
      "end": 19510,
      "loc": {
        "start": {
          "line": 667,
          "column": 4
        },
        "end": {
          "line": 667,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19510,
      "end": 19511,
      "loc": {
        "start": {
          "line": 667,
          "column": 16
        },
        "end": {
          "line": 667,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 19512,
      "end": 19517,
      "loc": {
        "start": {
          "line": 667,
          "column": 18
        },
        "end": {
          "line": 667,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19517,
      "end": 19518,
      "loc": {
        "start": {
          "line": 667,
          "column": 23
        },
        "end": {
          "line": 667,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 19523,
      "end": 19533,
      "loc": {
        "start": {
          "line": 668,
          "column": 4
        },
        "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": 19533,
      "end": 19534,
      "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": "set",
      "start": 19535,
      "end": 19538,
      "loc": {
        "start": {
          "line": 668,
          "column": 16
        },
        "end": {
          "line": 668,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19538,
      "end": 19539,
      "loc": {
        "start": {
          "line": 668,
          "column": 19
        },
        "end": {
          "line": 668,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 19539,
      "end": 19556,
      "loc": {
        "start": {
          "line": 668,
          "column": 20
        },
        "end": {
          "line": 668,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19556,
      "end": 19557,
      "loc": {
        "start": {
          "line": 668,
          "column": 37
        },
        "end": {
          "line": 668,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19558,
      "end": 19559,
      "loc": {
        "start": {
          "line": 669,
          "column": 0
        },
        "end": {
          "line": 669,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19559,
      "end": 19560,
      "loc": {
        "start": {
          "line": 669,
          "column": 1
        },
        "end": {
          "line": 669,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19560,
      "end": 19561,
      "loc": {
        "start": {
          "line": 669,
          "column": 2
        },
        "end": {
          "line": 669,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 19563,
      "end": 19569,
      "loc": {
        "start": {
          "line": 671,
          "column": 0
        },
        "end": {
          "line": 671,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 19570,
      "end": 19575,
      "loc": {
        "start": {
          "line": 671,
          "column": 7
        },
        "end": {
          "line": 671,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_feed",
      "start": 19576,
      "end": 19586,
      "loc": {
        "start": {
          "line": 671,
          "column": 13
        },
        "end": {
          "line": 671,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19587,
      "end": 19588,
      "loc": {
        "start": {
          "line": 671,
          "column": 24
        },
        "end": {
          "line": 671,
          "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": 19589,
      "end": 19592,
      "loc": {
        "start": {
          "line": 671,
          "column": 26
        },
        "end": {
          "line": 671,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 19593,
      "end": 19603,
      "loc": {
        "start": {
          "line": 671,
          "column": 30
        },
        "end": {
          "line": 671,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19603,
      "end": 19604,
      "loc": {
        "start": {
          "line": 671,
          "column": 40
        },
        "end": {
          "line": 671,
          "column": 41
        }
      }
    },
    {
      "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": 19604,
      "end": 19616,
      "loc": {
        "start": {
          "line": 671,
          "column": 41
        },
        "end": {
          "line": 671,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19616,
      "end": 19617,
      "loc": {
        "start": {
          "line": 671,
          "column": 53
        },
        "end": {
          "line": 671,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19618,
      "end": 19619,
      "loc": {
        "start": {
          "line": 671,
          "column": 55
        },
        "end": {
          "line": 671,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "settlement_price",
      "start": 19624,
      "end": 19640,
      "loc": {
        "start": {
          "line": 672,
          "column": 4
        },
        "end": {
          "line": 672,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19640,
      "end": 19641,
      "loc": {
        "start": {
          "line": 672,
          "column": 20
        },
        "end": {
          "line": 672,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 19642,
      "end": 19647,
      "loc": {
        "start": {
          "line": 672,
          "column": 22
        },
        "end": {
          "line": 672,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19647,
      "end": 19648,
      "loc": {
        "start": {
          "line": 672,
          "column": 27
        },
        "end": {
          "line": 672,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maintenance_collateral_ratio",
      "start": 19653,
      "end": 19681,
      "loc": {
        "start": {
          "line": 673,
          "column": 4
        },
        "end": {
          "line": 673,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19681,
      "end": 19682,
      "loc": {
        "start": {
          "line": 673,
          "column": 32
        },
        "end": {
          "line": 673,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 19683,
      "end": 19689,
      "loc": {
        "start": {
          "line": 673,
          "column": 34
        },
        "end": {
          "line": 673,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19689,
      "end": 19690,
      "loc": {
        "start": {
          "line": 673,
          "column": 40
        },
        "end": {
          "line": 673,
          "column": 41
        }
      }
    },
    {
      "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": 19695,
      "end": 19722,
      "loc": {
        "start": {
          "line": 674,
          "column": 4
        },
        "end": {
          "line": 674,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19722,
      "end": 19723,
      "loc": {
        "start": {
          "line": 674,
          "column": 31
        },
        "end": {
          "line": 674,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 19724,
      "end": 19730,
      "loc": {
        "start": {
          "line": 674,
          "column": 33
        },
        "end": {
          "line": 674,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19730,
      "end": 19731,
      "loc": {
        "start": {
          "line": 674,
          "column": 39
        },
        "end": {
          "line": 674,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "core_exchange_rate",
      "start": 19736,
      "end": 19754,
      "loc": {
        "start": {
          "line": 675,
          "column": 4
        },
        "end": {
          "line": 675,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19754,
      "end": 19755,
      "loc": {
        "start": {
          "line": 675,
          "column": 22
        },
        "end": {
          "line": 675,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 19756,
      "end": 19761,
      "loc": {
        "start": {
          "line": 675,
          "column": 24
        },
        "end": {
          "line": 675,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19762,
      "end": 19763,
      "loc": {
        "start": {
          "line": 676,
          "column": 0
        },
        "end": {
          "line": 676,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19763,
      "end": 19764,
      "loc": {
        "start": {
          "line": 676,
          "column": 1
        },
        "end": {
          "line": 676,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19764,
      "end": 19765,
      "loc": {
        "start": {
          "line": 676,
          "column": 2
        },
        "end": {
          "line": 676,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 19767,
      "end": 19773,
      "loc": {
        "start": {
          "line": 678,
          "column": 0
        },
        "end": {
          "line": 678,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 19774,
      "end": 19779,
      "loc": {
        "start": {
          "line": 678,
          "column": 7
        },
        "end": {
          "line": 678,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_publish_feed",
      "start": 19780,
      "end": 19798,
      "loc": {
        "start": {
          "line": 678,
          "column": 13
        },
        "end": {
          "line": 678,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19799,
      "end": 19800,
      "loc": {
        "start": {
          "line": 678,
          "column": 32
        },
        "end": {
          "line": 678,
          "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": 19801,
      "end": 19804,
      "loc": {
        "start": {
          "line": 678,
          "column": 34
        },
        "end": {
          "line": 678,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 19805,
      "end": 19815,
      "loc": {
        "start": {
          "line": 678,
          "column": 38
        },
        "end": {
          "line": 678,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19815,
      "end": 19816,
      "loc": {
        "start": {
          "line": 678,
          "column": 48
        },
        "end": {
          "line": 678,
          "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_publish_feed",
      "start": 19816,
      "end": 19836,
      "loc": {
        "start": {
          "line": 678,
          "column": 49
        },
        "end": {
          "line": 678,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19836,
      "end": 19837,
      "loc": {
        "start": {
          "line": 678,
          "column": 69
        },
        "end": {
          "line": 678,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19838,
      "end": 19839,
      "loc": {
        "start": {
          "line": 678,
          "column": 71
        },
        "end": {
          "line": 678,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 19844,
      "end": 19847,
      "loc": {
        "start": {
          "line": 679,
          "column": 4
        },
        "end": {
          "line": 679,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19847,
      "end": 19848,
      "loc": {
        "start": {
          "line": 679,
          "column": 7
        },
        "end": {
          "line": 679,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 19849,
      "end": 19854,
      "loc": {
        "start": {
          "line": 679,
          "column": 9
        },
        "end": {
          "line": 679,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19854,
      "end": 19855,
      "loc": {
        "start": {
          "line": 679,
          "column": 14
        },
        "end": {
          "line": 679,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "publisher",
      "start": 19860,
      "end": 19869,
      "loc": {
        "start": {
          "line": 680,
          "column": 4
        },
        "end": {
          "line": 680,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19869,
      "end": 19870,
      "loc": {
        "start": {
          "line": 680,
          "column": 13
        },
        "end": {
          "line": 680,
          "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": 19871,
      "end": 19887,
      "loc": {
        "start": {
          "line": 680,
          "column": 15
        },
        "end": {
          "line": 680,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19887,
      "end": 19888,
      "loc": {
        "start": {
          "line": 680,
          "column": 31
        },
        "end": {
          "line": 680,
          "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": 19888,
      "end": 19897,
      "loc": {
        "start": {
          "line": 680,
          "column": 32
        },
        "end": {
          "line": 680,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19897,
      "end": 19898,
      "loc": {
        "start": {
          "line": 680,
          "column": 41
        },
        "end": {
          "line": 680,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19898,
      "end": 19899,
      "loc": {
        "start": {
          "line": 680,
          "column": 42
        },
        "end": {
          "line": 680,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 19904,
      "end": 19912,
      "loc": {
        "start": {
          "line": 681,
          "column": 4
        },
        "end": {
          "line": 681,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19912,
      "end": 19913,
      "loc": {
        "start": {
          "line": 681,
          "column": 12
        },
        "end": {
          "line": 681,
          "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": 19914,
      "end": 19930,
      "loc": {
        "start": {
          "line": 681,
          "column": 14
        },
        "end": {
          "line": 681,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19930,
      "end": 19931,
      "loc": {
        "start": {
          "line": 681,
          "column": 30
        },
        "end": {
          "line": 681,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 19931,
      "end": 19938,
      "loc": {
        "start": {
          "line": 681,
          "column": 31
        },
        "end": {
          "line": 681,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19938,
      "end": 19939,
      "loc": {
        "start": {
          "line": 681,
          "column": 38
        },
        "end": {
          "line": 681,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19939,
      "end": 19940,
      "loc": {
        "start": {
          "line": 681,
          "column": 39
        },
        "end": {
          "line": 681,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feed",
      "start": 19945,
      "end": 19949,
      "loc": {
        "start": {
          "line": 682,
          "column": 4
        },
        "end": {
          "line": 682,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19949,
      "end": 19950,
      "loc": {
        "start": {
          "line": 682,
          "column": 8
        },
        "end": {
          "line": 682,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_feed",
      "start": 19951,
      "end": 19961,
      "loc": {
        "start": {
          "line": 682,
          "column": 10
        },
        "end": {
          "line": 682,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19961,
      "end": 19962,
      "loc": {
        "start": {
          "line": 682,
          "column": 20
        },
        "end": {
          "line": 682,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 19967,
      "end": 19977,
      "loc": {
        "start": {
          "line": 683,
          "column": 4
        },
        "end": {
          "line": 683,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19977,
      "end": 19978,
      "loc": {
        "start": {
          "line": 683,
          "column": 14
        },
        "end": {
          "line": 683,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 19979,
      "end": 19982,
      "loc": {
        "start": {
          "line": 683,
          "column": 16
        },
        "end": {
          "line": 683,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19982,
      "end": 19983,
      "loc": {
        "start": {
          "line": 683,
          "column": 19
        },
        "end": {
          "line": 683,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 19983,
      "end": 20000,
      "loc": {
        "start": {
          "line": 683,
          "column": 20
        },
        "end": {
          "line": 683,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20000,
      "end": 20001,
      "loc": {
        "start": {
          "line": 683,
          "column": 37
        },
        "end": {
          "line": 683,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20002,
      "end": 20003,
      "loc": {
        "start": {
          "line": 684,
          "column": 0
        },
        "end": {
          "line": 684,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20003,
      "end": 20004,
      "loc": {
        "start": {
          "line": 684,
          "column": 1
        },
        "end": {
          "line": 684,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20004,
      "end": 20005,
      "loc": {
        "start": {
          "line": 684,
          "column": 2
        },
        "end": {
          "line": 684,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 20007,
      "end": 20013,
      "loc": {
        "start": {
          "line": 686,
          "column": 0
        },
        "end": {
          "line": 686,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 20014,
      "end": 20019,
      "loc": {
        "start": {
          "line": 686,
          "column": 7
        },
        "end": {
          "line": 686,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_create",
      "start": 20020,
      "end": 20034,
      "loc": {
        "start": {
          "line": 686,
          "column": 13
        },
        "end": {
          "line": 686,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20035,
      "end": 20036,
      "loc": {
        "start": {
          "line": 686,
          "column": 28
        },
        "end": {
          "line": 686,
          "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": 20037,
      "end": 20040,
      "loc": {
        "start": {
          "line": 686,
          "column": 30
        },
        "end": {
          "line": 686,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 20041,
      "end": 20051,
      "loc": {
        "start": {
          "line": 686,
          "column": 34
        },
        "end": {
          "line": 686,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20051,
      "end": 20052,
      "loc": {
        "start": {
          "line": 686,
          "column": 44
        },
        "end": {
          "line": 686,
          "column": 45
        }
      }
    },
    {
      "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": 20052,
      "end": 20068,
      "loc": {
        "start": {
          "line": 686,
          "column": 45
        },
        "end": {
          "line": 686,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20068,
      "end": 20069,
      "loc": {
        "start": {
          "line": 686,
          "column": 61
        },
        "end": {
          "line": 686,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20070,
      "end": 20071,
      "loc": {
        "start": {
          "line": 686,
          "column": 63
        },
        "end": {
          "line": 686,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 20076,
      "end": 20079,
      "loc": {
        "start": {
          "line": 687,
          "column": 4
        },
        "end": {
          "line": 687,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20079,
      "end": 20080,
      "loc": {
        "start": {
          "line": 687,
          "column": 7
        },
        "end": {
          "line": 687,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 20081,
      "end": 20086,
      "loc": {
        "start": {
          "line": 687,
          "column": 9
        },
        "end": {
          "line": 687,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20086,
      "end": 20087,
      "loc": {
        "start": {
          "line": 687,
          "column": 14
        },
        "end": {
          "line": 687,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_account",
      "start": 20092,
      "end": 20107,
      "loc": {
        "start": {
          "line": 688,
          "column": 4
        },
        "end": {
          "line": 688,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20107,
      "end": 20108,
      "loc": {
        "start": {
          "line": 688,
          "column": 19
        },
        "end": {
          "line": 688,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 20109,
      "end": 20125,
      "loc": {
        "start": {
          "line": 688,
          "column": 21
        },
        "end": {
          "line": 688,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20125,
      "end": 20126,
      "loc": {
        "start": {
          "line": 688,
          "column": 37
        },
        "end": {
          "line": 688,
          "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",
      "start": 20126,
      "end": 20135,
      "loc": {
        "start": {
          "line": 688,
          "column": 38
        },
        "end": {
          "line": 688,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20135,
      "end": 20136,
      "loc": {
        "start": {
          "line": 688,
          "column": 47
        },
        "end": {
          "line": 688,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20136,
      "end": 20137,
      "loc": {
        "start": {
          "line": 688,
          "column": 48
        },
        "end": {
          "line": 688,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "url",
      "start": 20142,
      "end": 20145,
      "loc": {
        "start": {
          "line": 689,
          "column": 4
        },
        "end": {
          "line": 689,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20145,
      "end": 20146,
      "loc": {
        "start": {
          "line": 689,
          "column": 7
        },
        "end": {
          "line": 689,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 20147,
      "end": 20153,
      "loc": {
        "start": {
          "line": 689,
          "column": 9
        },
        "end": {
          "line": 689,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20153,
      "end": 20154,
      "loc": {
        "start": {
          "line": 689,
          "column": 15
        },
        "end": {
          "line": 689,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "block_signing_key",
      "start": 20159,
      "end": 20176,
      "loc": {
        "start": {
          "line": 690,
          "column": 4
        },
        "end": {
          "line": 690,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20176,
      "end": 20177,
      "loc": {
        "start": {
          "line": 690,
          "column": 21
        },
        "end": {
          "line": 690,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 20178,
      "end": 20188,
      "loc": {
        "start": {
          "line": 690,
          "column": 23
        },
        "end": {
          "line": 690,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20189,
      "end": 20190,
      "loc": {
        "start": {
          "line": 691,
          "column": 0
        },
        "end": {
          "line": 691,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20190,
      "end": 20191,
      "loc": {
        "start": {
          "line": 691,
          "column": 1
        },
        "end": {
          "line": 691,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20191,
      "end": 20192,
      "loc": {
        "start": {
          "line": 691,
          "column": 2
        },
        "end": {
          "line": 691,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 20194,
      "end": 20200,
      "loc": {
        "start": {
          "line": 693,
          "column": 0
        },
        "end": {
          "line": 693,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 20201,
      "end": 20206,
      "loc": {
        "start": {
          "line": 693,
          "column": 7
        },
        "end": {
          "line": 693,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_update",
      "start": 20207,
      "end": 20221,
      "loc": {
        "start": {
          "line": 693,
          "column": 13
        },
        "end": {
          "line": 693,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20222,
      "end": 20223,
      "loc": {
        "start": {
          "line": 693,
          "column": 28
        },
        "end": {
          "line": 693,
          "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": 20224,
      "end": 20227,
      "loc": {
        "start": {
          "line": 693,
          "column": 30
        },
        "end": {
          "line": 693,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 20228,
      "end": 20238,
      "loc": {
        "start": {
          "line": 693,
          "column": 34
        },
        "end": {
          "line": 693,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20238,
      "end": 20239,
      "loc": {
        "start": {
          "line": 693,
          "column": 44
        },
        "end": {
          "line": 693,
          "column": 45
        }
      }
    },
    {
      "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": 20239,
      "end": 20255,
      "loc": {
        "start": {
          "line": 693,
          "column": 45
        },
        "end": {
          "line": 693,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20255,
      "end": 20256,
      "loc": {
        "start": {
          "line": 693,
          "column": 61
        },
        "end": {
          "line": 693,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20257,
      "end": 20258,
      "loc": {
        "start": {
          "line": 693,
          "column": 63
        },
        "end": {
          "line": 693,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 20263,
      "end": 20266,
      "loc": {
        "start": {
          "line": 694,
          "column": 4
        },
        "end": {
          "line": 694,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20266,
      "end": 20267,
      "loc": {
        "start": {
          "line": 694,
          "column": 7
        },
        "end": {
          "line": 694,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 20268,
      "end": 20273,
      "loc": {
        "start": {
          "line": 694,
          "column": 9
        },
        "end": {
          "line": 694,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20273,
      "end": 20274,
      "loc": {
        "start": {
          "line": 694,
          "column": 14
        },
        "end": {
          "line": 694,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness",
      "start": 20279,
      "end": 20286,
      "loc": {
        "start": {
          "line": 695,
          "column": 4
        },
        "end": {
          "line": 695,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20286,
      "end": 20287,
      "loc": {
        "start": {
          "line": 695,
          "column": 11
        },
        "end": {
          "line": 695,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 20288,
      "end": 20304,
      "loc": {
        "start": {
          "line": 695,
          "column": 13
        },
        "end": {
          "line": 695,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20304,
      "end": 20305,
      "loc": {
        "start": {
          "line": 695,
          "column": 29
        },
        "end": {
          "line": 695,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witness",
      "start": 20305,
      "end": 20314,
      "loc": {
        "start": {
          "line": 695,
          "column": 30
        },
        "end": {
          "line": 695,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20314,
      "end": 20315,
      "loc": {
        "start": {
          "line": 695,
          "column": 39
        },
        "end": {
          "line": 695,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20315,
      "end": 20316,
      "loc": {
        "start": {
          "line": 695,
          "column": 40
        },
        "end": {
          "line": 695,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_account",
      "start": 20321,
      "end": 20336,
      "loc": {
        "start": {
          "line": 696,
          "column": 4
        },
        "end": {
          "line": 696,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20336,
      "end": 20337,
      "loc": {
        "start": {
          "line": 696,
          "column": 19
        },
        "end": {
          "line": 696,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 20338,
      "end": 20354,
      "loc": {
        "start": {
          "line": 696,
          "column": 21
        },
        "end": {
          "line": 696,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20354,
      "end": 20355,
      "loc": {
        "start": {
          "line": 696,
          "column": 37
        },
        "end": {
          "line": 696,
          "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",
      "start": 20355,
      "end": 20364,
      "loc": {
        "start": {
          "line": 696,
          "column": 38
        },
        "end": {
          "line": 696,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20364,
      "end": 20365,
      "loc": {
        "start": {
          "line": 696,
          "column": 47
        },
        "end": {
          "line": 696,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20365,
      "end": 20366,
      "loc": {
        "start": {
          "line": 696,
          "column": 48
        },
        "end": {
          "line": 696,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_url",
      "start": 20371,
      "end": 20378,
      "loc": {
        "start": {
          "line": 697,
          "column": 4
        },
        "end": {
          "line": 697,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20378,
      "end": 20379,
      "loc": {
        "start": {
          "line": 697,
          "column": 11
        },
        "end": {
          "line": 697,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 20380,
      "end": 20388,
      "loc": {
        "start": {
          "line": 697,
          "column": 13
        },
        "end": {
          "line": 697,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20388,
      "end": 20389,
      "loc": {
        "start": {
          "line": 697,
          "column": 21
        },
        "end": {
          "line": 697,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 20389,
      "end": 20395,
      "loc": {
        "start": {
          "line": 697,
          "column": 22
        },
        "end": {
          "line": 697,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20395,
      "end": 20396,
      "loc": {
        "start": {
          "line": 697,
          "column": 28
        },
        "end": {
          "line": 697,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20396,
      "end": 20397,
      "loc": {
        "start": {
          "line": 697,
          "column": 29
        },
        "end": {
          "line": 697,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_signing_key",
      "start": 20402,
      "end": 20417,
      "loc": {
        "start": {
          "line": 698,
          "column": 4
        },
        "end": {
          "line": 698,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20417,
      "end": 20418,
      "loc": {
        "start": {
          "line": 698,
          "column": 19
        },
        "end": {
          "line": 698,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 20419,
      "end": 20427,
      "loc": {
        "start": {
          "line": 698,
          "column": 21
        },
        "end": {
          "line": 698,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20427,
      "end": 20428,
      "loc": {
        "start": {
          "line": 698,
          "column": 29
        },
        "end": {
          "line": 698,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 20428,
      "end": 20438,
      "loc": {
        "start": {
          "line": 698,
          "column": 30
        },
        "end": {
          "line": 698,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20438,
      "end": 20439,
      "loc": {
        "start": {
          "line": 698,
          "column": 40
        },
        "end": {
          "line": 698,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20440,
      "end": 20441,
      "loc": {
        "start": {
          "line": 699,
          "column": 0
        },
        "end": {
          "line": 699,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20441,
      "end": 20442,
      "loc": {
        "start": {
          "line": 699,
          "column": 1
        },
        "end": {
          "line": 699,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20442,
      "end": 20443,
      "loc": {
        "start": {
          "line": 699,
          "column": 2
        },
        "end": {
          "line": 699,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 20445,
      "end": 20451,
      "loc": {
        "start": {
          "line": 701,
          "column": 0
        },
        "end": {
          "line": 701,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 20452,
      "end": 20457,
      "loc": {
        "start": {
          "line": 701,
          "column": 7
        },
        "end": {
          "line": 701,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op_wrapper",
      "start": 20458,
      "end": 20468,
      "loc": {
        "start": {
          "line": 701,
          "column": 13
        },
        "end": {
          "line": 701,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20469,
      "end": 20470,
      "loc": {
        "start": {
          "line": 701,
          "column": 24
        },
        "end": {
          "line": 701,
          "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": 20471,
      "end": 20474,
      "loc": {
        "start": {
          "line": 701,
          "column": 26
        },
        "end": {
          "line": 701,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 20475,
      "end": 20485,
      "loc": {
        "start": {
          "line": 701,
          "column": 30
        },
        "end": {
          "line": 701,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20485,
      "end": 20486,
      "loc": {
        "start": {
          "line": 701,
          "column": 40
        },
        "end": {
          "line": 701,
          "column": 41
        }
      }
    },
    {
      "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": 20486,
      "end": 20498,
      "loc": {
        "start": {
          "line": 701,
          "column": 41
        },
        "end": {
          "line": 701,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20498,
      "end": 20499,
      "loc": {
        "start": {
          "line": 701,
          "column": 53
        },
        "end": {
          "line": 701,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20500,
      "end": 20501,
      "loc": {
        "start": {
          "line": 701,
          "column": 55
        },
        "end": {
          "line": 701,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 20501,
      "end": 20503,
      "loc": {
        "start": {
          "line": 701,
          "column": 56
        },
        "end": {
          "line": 701,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20503,
      "end": 20504,
      "loc": {
        "start": {
          "line": 701,
          "column": 58
        },
        "end": {
          "line": 701,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 20505,
      "end": 20514,
      "loc": {
        "start": {
          "line": 701,
          "column": 60
        },
        "end": {
          "line": 701,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20514,
      "end": 20515,
      "loc": {
        "start": {
          "line": 701,
          "column": 69
        },
        "end": {
          "line": 701,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20515,
      "end": 20516,
      "loc": {
        "start": {
          "line": 701,
          "column": 70
        },
        "end": {
          "line": 701,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20516,
      "end": 20517,
      "loc": {
        "start": {
          "line": 701,
          "column": 71
        },
        "end": {
          "line": 701,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 20519,
      "end": 20525,
      "loc": {
        "start": {
          "line": 703,
          "column": 0
        },
        "end": {
          "line": 703,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 20526,
      "end": 20531,
      "loc": {
        "start": {
          "line": 703,
          "column": 7
        },
        "end": {
          "line": 703,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_create",
      "start": 20532,
      "end": 20547,
      "loc": {
        "start": {
          "line": 703,
          "column": 13
        },
        "end": {
          "line": 703,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20548,
      "end": 20549,
      "loc": {
        "start": {
          "line": 703,
          "column": 29
        },
        "end": {
          "line": 703,
          "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": 20550,
      "end": 20553,
      "loc": {
        "start": {
          "line": 703,
          "column": 31
        },
        "end": {
          "line": 703,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 20554,
      "end": 20564,
      "loc": {
        "start": {
          "line": 703,
          "column": 35
        },
        "end": {
          "line": 703,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20564,
      "end": 20565,
      "loc": {
        "start": {
          "line": 703,
          "column": 45
        },
        "end": {
          "line": 703,
          "column": 46
        }
      }
    },
    {
      "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": 20565,
      "end": 20582,
      "loc": {
        "start": {
          "line": 703,
          "column": 46
        },
        "end": {
          "line": 703,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20582,
      "end": 20583,
      "loc": {
        "start": {
          "line": 703,
          "column": 63
        },
        "end": {
          "line": 703,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20584,
      "end": 20585,
      "loc": {
        "start": {
          "line": 703,
          "column": 65
        },
        "end": {
          "line": 703,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 20590,
      "end": 20593,
      "loc": {
        "start": {
          "line": 704,
          "column": 4
        },
        "end": {
          "line": 704,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20593,
      "end": 20594,
      "loc": {
        "start": {
          "line": 704,
          "column": 7
        },
        "end": {
          "line": 704,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 20595,
      "end": 20600,
      "loc": {
        "start": {
          "line": 704,
          "column": 9
        },
        "end": {
          "line": 704,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20600,
      "end": 20601,
      "loc": {
        "start": {
          "line": 704,
          "column": 14
        },
        "end": {
          "line": 704,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_paying_account",
      "start": 20606,
      "end": 20624,
      "loc": {
        "start": {
          "line": 705,
          "column": 4
        },
        "end": {
          "line": 705,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20624,
      "end": 20625,
      "loc": {
        "start": {
          "line": 705,
          "column": 22
        },
        "end": {
          "line": 705,
          "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": 20626,
      "end": 20642,
      "loc": {
        "start": {
          "line": 705,
          "column": 24
        },
        "end": {
          "line": 705,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20642,
      "end": 20643,
      "loc": {
        "start": {
          "line": 705,
          "column": 40
        },
        "end": {
          "line": 705,
          "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": 20643,
      "end": 20652,
      "loc": {
        "start": {
          "line": 705,
          "column": 41
        },
        "end": {
          "line": 705,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20652,
      "end": 20653,
      "loc": {
        "start": {
          "line": 705,
          "column": 50
        },
        "end": {
          "line": 705,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20653,
      "end": 20654,
      "loc": {
        "start": {
          "line": 705,
          "column": 51
        },
        "end": {
          "line": 705,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "expiration_time",
      "start": 20659,
      "end": 20674,
      "loc": {
        "start": {
          "line": 706,
          "column": 4
        },
        "end": {
          "line": 706,
          "column": 19
        }
      }
    },
    {
      "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": 706,
          "column": 19
        },
        "end": {
          "line": 706,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 20676,
      "end": 20690,
      "loc": {
        "start": {
          "line": 706,
          "column": 21
        },
        "end": {
          "line": 706,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20690,
      "end": 20691,
      "loc": {
        "start": {
          "line": 706,
          "column": 35
        },
        "end": {
          "line": 706,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposed_ops",
      "start": 20696,
      "end": 20708,
      "loc": {
        "start": {
          "line": 707,
          "column": 4
        },
        "end": {
          "line": 707,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20708,
      "end": 20709,
      "loc": {
        "start": {
          "line": 707,
          "column": 16
        },
        "end": {
          "line": 707,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 20710,
      "end": 20715,
      "loc": {
        "start": {
          "line": 707,
          "column": 18
        },
        "end": {
          "line": 707,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20715,
      "end": 20716,
      "loc": {
        "start": {
          "line": 707,
          "column": 23
        },
        "end": {
          "line": 707,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op_wrapper",
      "start": 20716,
      "end": 20726,
      "loc": {
        "start": {
          "line": 707,
          "column": 24
        },
        "end": {
          "line": 707,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20726,
      "end": 20727,
      "loc": {
        "start": {
          "line": 707,
          "column": 34
        },
        "end": {
          "line": 707,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20727,
      "end": 20728,
      "loc": {
        "start": {
          "line": 707,
          "column": 35
        },
        "end": {
          "line": 707,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "review_period_seconds",
      "start": 20733,
      "end": 20754,
      "loc": {
        "start": {
          "line": 708,
          "column": 4
        },
        "end": {
          "line": 708,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20754,
      "end": 20755,
      "loc": {
        "start": {
          "line": 708,
          "column": 25
        },
        "end": {
          "line": 708,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 20756,
      "end": 20764,
      "loc": {
        "start": {
          "line": 708,
          "column": 27
        },
        "end": {
          "line": 708,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20764,
      "end": 20765,
      "loc": {
        "start": {
          "line": 708,
          "column": 35
        },
        "end": {
          "line": 708,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 20765,
      "end": 20771,
      "loc": {
        "start": {
          "line": 708,
          "column": 36
        },
        "end": {
          "line": 708,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20771,
      "end": 20772,
      "loc": {
        "start": {
          "line": 708,
          "column": 42
        },
        "end": {
          "line": 708,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20772,
      "end": 20773,
      "loc": {
        "start": {
          "line": 708,
          "column": 43
        },
        "end": {
          "line": 708,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 20778,
      "end": 20788,
      "loc": {
        "start": {
          "line": 709,
          "column": 4
        },
        "end": {
          "line": 709,
          "column": 14
        }
      }
    },
    {
      "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": 709,
          "column": 14
        },
        "end": {
          "line": 709,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 20790,
      "end": 20793,
      "loc": {
        "start": {
          "line": 709,
          "column": 16
        },
        "end": {
          "line": 709,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20793,
      "end": 20794,
      "loc": {
        "start": {
          "line": 709,
          "column": 19
        },
        "end": {
          "line": 709,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 20794,
      "end": 20811,
      "loc": {
        "start": {
          "line": 709,
          "column": 20
        },
        "end": {
          "line": 709,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20811,
      "end": 20812,
      "loc": {
        "start": {
          "line": 709,
          "column": 37
        },
        "end": {
          "line": 709,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20813,
      "end": 20814,
      "loc": {
        "start": {
          "line": 710,
          "column": 0
        },
        "end": {
          "line": 710,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20814,
      "end": 20815,
      "loc": {
        "start": {
          "line": 710,
          "column": 1
        },
        "end": {
          "line": 710,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20815,
      "end": 20816,
      "loc": {
        "start": {
          "line": 710,
          "column": 2
        },
        "end": {
          "line": 710,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 20818,
      "end": 20824,
      "loc": {
        "start": {
          "line": 712,
          "column": 0
        },
        "end": {
          "line": 712,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 20825,
      "end": 20830,
      "loc": {
        "start": {
          "line": 712,
          "column": 7
        },
        "end": {
          "line": 712,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_update",
      "start": 20831,
      "end": 20846,
      "loc": {
        "start": {
          "line": 712,
          "column": 13
        },
        "end": {
          "line": 712,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20847,
      "end": 20848,
      "loc": {
        "start": {
          "line": 712,
          "column": 29
        },
        "end": {
          "line": 712,
          "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": 20849,
      "end": 20852,
      "loc": {
        "start": {
          "line": 712,
          "column": 31
        },
        "end": {
          "line": 712,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 20853,
      "end": 20863,
      "loc": {
        "start": {
          "line": 712,
          "column": 35
        },
        "end": {
          "line": 712,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20863,
      "end": 20864,
      "loc": {
        "start": {
          "line": 712,
          "column": 45
        },
        "end": {
          "line": 712,
          "column": 46
        }
      }
    },
    {
      "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": 20864,
      "end": 20881,
      "loc": {
        "start": {
          "line": 712,
          "column": 46
        },
        "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": 20881,
      "end": 20882,
      "loc": {
        "start": {
          "line": 712,
          "column": 63
        },
        "end": {
          "line": 712,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20883,
      "end": 20884,
      "loc": {
        "start": {
          "line": 712,
          "column": 65
        },
        "end": {
          "line": 712,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 20889,
      "end": 20892,
      "loc": {
        "start": {
          "line": 713,
          "column": 4
        },
        "end": {
          "line": 713,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20892,
      "end": 20893,
      "loc": {
        "start": {
          "line": 713,
          "column": 7
        },
        "end": {
          "line": 713,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 20894,
      "end": 20899,
      "loc": {
        "start": {
          "line": 713,
          "column": 9
        },
        "end": {
          "line": 713,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20899,
      "end": 20900,
      "loc": {
        "start": {
          "line": 713,
          "column": 14
        },
        "end": {
          "line": 713,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_paying_account",
      "start": 20905,
      "end": 20923,
      "loc": {
        "start": {
          "line": 714,
          "column": 4
        },
        "end": {
          "line": 714,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20923,
      "end": 20924,
      "loc": {
        "start": {
          "line": 714,
          "column": 22
        },
        "end": {
          "line": 714,
          "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": 20925,
      "end": 20941,
      "loc": {
        "start": {
          "line": 714,
          "column": 24
        },
        "end": {
          "line": 714,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20941,
      "end": 20942,
      "loc": {
        "start": {
          "line": 714,
          "column": 40
        },
        "end": {
          "line": 714,
          "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": 20942,
      "end": 20951,
      "loc": {
        "start": {
          "line": 714,
          "column": 41
        },
        "end": {
          "line": 714,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20951,
      "end": 20952,
      "loc": {
        "start": {
          "line": 714,
          "column": 50
        },
        "end": {
          "line": 714,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20952,
      "end": 20953,
      "loc": {
        "start": {
          "line": 714,
          "column": 51
        },
        "end": {
          "line": 714,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal",
      "start": 20958,
      "end": 20966,
      "loc": {
        "start": {
          "line": 715,
          "column": 4
        },
        "end": {
          "line": 715,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20966,
      "end": 20967,
      "loc": {
        "start": {
          "line": 715,
          "column": 12
        },
        "end": {
          "line": 715,
          "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": 20968,
      "end": 20984,
      "loc": {
        "start": {
          "line": 715,
          "column": 14
        },
        "end": {
          "line": 715,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20984,
      "end": 20985,
      "loc": {
        "start": {
          "line": 715,
          "column": 30
        },
        "end": {
          "line": 715,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "proposal",
      "start": 20985,
      "end": 20995,
      "loc": {
        "start": {
          "line": 715,
          "column": 31
        },
        "end": {
          "line": 715,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20995,
      "end": 20996,
      "loc": {
        "start": {
          "line": 715,
          "column": 41
        },
        "end": {
          "line": 715,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20996,
      "end": 20997,
      "loc": {
        "start": {
          "line": 715,
          "column": 42
        },
        "end": {
          "line": 715,
          "column": 43
        }
      }
    },
    {
      "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": 21002,
      "end": 21025,
      "loc": {
        "start": {
          "line": 716,
          "column": 4
        },
        "end": {
          "line": 716,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21025,
      "end": 21026,
      "loc": {
        "start": {
          "line": 716,
          "column": 27
        },
        "end": {
          "line": 716,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 21027,
      "end": 21030,
      "loc": {
        "start": {
          "line": 716,
          "column": 29
        },
        "end": {
          "line": 716,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21030,
      "end": 21031,
      "loc": {
        "start": {
          "line": 716,
          "column": 32
        },
        "end": {
          "line": 716,
          "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": 21031,
      "end": 21047,
      "loc": {
        "start": {
          "line": 716,
          "column": 33
        },
        "end": {
          "line": 716,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21047,
      "end": 21048,
      "loc": {
        "start": {
          "line": 716,
          "column": 49
        },
        "end": {
          "line": 716,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 21048,
      "end": 21057,
      "loc": {
        "start": {
          "line": 716,
          "column": 50
        },
        "end": {
          "line": 716,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21057,
      "end": 21058,
      "loc": {
        "start": {
          "line": 716,
          "column": 59
        },
        "end": {
          "line": 716,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21058,
      "end": 21059,
      "loc": {
        "start": {
          "line": 716,
          "column": 60
        },
        "end": {
          "line": 716,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21059,
      "end": 21060,
      "loc": {
        "start": {
          "line": 716,
          "column": 61
        },
        "end": {
          "line": 716,
          "column": 62
        }
      }
    },
    {
      "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": 21065,
      "end": 21091,
      "loc": {
        "start": {
          "line": 717,
          "column": 4
        },
        "end": {
          "line": 717,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21091,
      "end": 21092,
      "loc": {
        "start": {
          "line": 717,
          "column": 30
        },
        "end": {
          "line": 717,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 21093,
      "end": 21096,
      "loc": {
        "start": {
          "line": 717,
          "column": 32
        },
        "end": {
          "line": 717,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21096,
      "end": 21097,
      "loc": {
        "start": {
          "line": 717,
          "column": 35
        },
        "end": {
          "line": 717,
          "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": 21097,
      "end": 21113,
      "loc": {
        "start": {
          "line": 717,
          "column": 36
        },
        "end": {
          "line": 717,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21113,
      "end": 21114,
      "loc": {
        "start": {
          "line": 717,
          "column": 52
        },
        "end": {
          "line": 717,
          "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": 21114,
      "end": 21123,
      "loc": {
        "start": {
          "line": 717,
          "column": 53
        },
        "end": {
          "line": 717,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21123,
      "end": 21124,
      "loc": {
        "start": {
          "line": 717,
          "column": 62
        },
        "end": {
          "line": 717,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21124,
      "end": 21125,
      "loc": {
        "start": {
          "line": 717,
          "column": 63
        },
        "end": {
          "line": 717,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21125,
      "end": 21126,
      "loc": {
        "start": {
          "line": 717,
          "column": 64
        },
        "end": {
          "line": 717,
          "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_add",
      "start": 21131,
      "end": 21153,
      "loc": {
        "start": {
          "line": 718,
          "column": 4
        },
        "end": {
          "line": 718,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21153,
      "end": 21154,
      "loc": {
        "start": {
          "line": 718,
          "column": 26
        },
        "end": {
          "line": 718,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 21155,
      "end": 21158,
      "loc": {
        "start": {
          "line": 718,
          "column": 28
        },
        "end": {
          "line": 718,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21158,
      "end": 21159,
      "loc": {
        "start": {
          "line": 718,
          "column": 31
        },
        "end": {
          "line": 718,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 21159,
      "end": 21175,
      "loc": {
        "start": {
          "line": 718,
          "column": 32
        },
        "end": {
          "line": 718,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21175,
      "end": 21176,
      "loc": {
        "start": {
          "line": 718,
          "column": 48
        },
        "end": {
          "line": 718,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 21176,
      "end": 21185,
      "loc": {
        "start": {
          "line": 718,
          "column": 49
        },
        "end": {
          "line": 718,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21185,
      "end": 21186,
      "loc": {
        "start": {
          "line": 718,
          "column": 58
        },
        "end": {
          "line": 718,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21186,
      "end": 21187,
      "loc": {
        "start": {
          "line": 718,
          "column": 59
        },
        "end": {
          "line": 718,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21187,
      "end": 21188,
      "loc": {
        "start": {
          "line": 718,
          "column": 60
        },
        "end": {
          "line": 718,
          "column": 61
        }
      }
    },
    {
      "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": 21193,
      "end": 21218,
      "loc": {
        "start": {
          "line": 719,
          "column": 4
        },
        "end": {
          "line": 719,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21218,
      "end": 21219,
      "loc": {
        "start": {
          "line": 719,
          "column": 29
        },
        "end": {
          "line": 719,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 21220,
      "end": 21223,
      "loc": {
        "start": {
          "line": 719,
          "column": 31
        },
        "end": {
          "line": 719,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21223,
      "end": 21224,
      "loc": {
        "start": {
          "line": 719,
          "column": 34
        },
        "end": {
          "line": 719,
          "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": 21224,
      "end": 21240,
      "loc": {
        "start": {
          "line": 719,
          "column": 35
        },
        "end": {
          "line": 719,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21240,
      "end": 21241,
      "loc": {
        "start": {
          "line": 719,
          "column": 51
        },
        "end": {
          "line": 719,
          "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": 21241,
      "end": 21250,
      "loc": {
        "start": {
          "line": 719,
          "column": 52
        },
        "end": {
          "line": 719,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21250,
      "end": 21251,
      "loc": {
        "start": {
          "line": 719,
          "column": 61
        },
        "end": {
          "line": 719,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21251,
      "end": 21252,
      "loc": {
        "start": {
          "line": 719,
          "column": 62
        },
        "end": {
          "line": 719,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21252,
      "end": 21253,
      "loc": {
        "start": {
          "line": 719,
          "column": 63
        },
        "end": {
          "line": 719,
          "column": 64
        }
      }
    },
    {
      "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": 21258,
      "end": 21278,
      "loc": {
        "start": {
          "line": 720,
          "column": 4
        },
        "end": {
          "line": 720,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21278,
      "end": 21279,
      "loc": {
        "start": {
          "line": 720,
          "column": 24
        },
        "end": {
          "line": 720,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 21280,
      "end": 21283,
      "loc": {
        "start": {
          "line": 720,
          "column": 26
        },
        "end": {
          "line": 720,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21283,
      "end": 21284,
      "loc": {
        "start": {
          "line": 720,
          "column": 29
        },
        "end": {
          "line": 720,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 21284,
      "end": 21294,
      "loc": {
        "start": {
          "line": 720,
          "column": 30
        },
        "end": {
          "line": 720,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21294,
      "end": 21295,
      "loc": {
        "start": {
          "line": 720,
          "column": 40
        },
        "end": {
          "line": 720,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21295,
      "end": 21296,
      "loc": {
        "start": {
          "line": 720,
          "column": 41
        },
        "end": {
          "line": 720,
          "column": 42
        }
      }
    },
    {
      "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": 21301,
      "end": 21324,
      "loc": {
        "start": {
          "line": 721,
          "column": 4
        },
        "end": {
          "line": 721,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21324,
      "end": 21325,
      "loc": {
        "start": {
          "line": 721,
          "column": 27
        },
        "end": {
          "line": 721,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 21326,
      "end": 21329,
      "loc": {
        "start": {
          "line": 721,
          "column": 29
        },
        "end": {
          "line": 721,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21329,
      "end": 21330,
      "loc": {
        "start": {
          "line": 721,
          "column": 32
        },
        "end": {
          "line": 721,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 21330,
      "end": 21340,
      "loc": {
        "start": {
          "line": 721,
          "column": 33
        },
        "end": {
          "line": 721,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21340,
      "end": 21341,
      "loc": {
        "start": {
          "line": 721,
          "column": 43
        },
        "end": {
          "line": 721,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21341,
      "end": 21342,
      "loc": {
        "start": {
          "line": 721,
          "column": 44
        },
        "end": {
          "line": 721,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 21347,
      "end": 21357,
      "loc": {
        "start": {
          "line": 722,
          "column": 4
        },
        "end": {
          "line": 722,
          "column": 14
        }
      }
    },
    {
      "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": 722,
          "column": 14
        },
        "end": {
          "line": 722,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 21359,
      "end": 21362,
      "loc": {
        "start": {
          "line": 722,
          "column": 16
        },
        "end": {
          "line": 722,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21362,
      "end": 21363,
      "loc": {
        "start": {
          "line": 722,
          "column": 19
        },
        "end": {
          "line": 722,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 21363,
      "end": 21380,
      "loc": {
        "start": {
          "line": 722,
          "column": 20
        },
        "end": {
          "line": 722,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21380,
      "end": 21381,
      "loc": {
        "start": {
          "line": 722,
          "column": 37
        },
        "end": {
          "line": 722,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21382,
      "end": 21383,
      "loc": {
        "start": {
          "line": 723,
          "column": 0
        },
        "end": {
          "line": 723,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21383,
      "end": 21384,
      "loc": {
        "start": {
          "line": 723,
          "column": 1
        },
        "end": {
          "line": 723,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21384,
      "end": 21385,
      "loc": {
        "start": {
          "line": 723,
          "column": 2
        },
        "end": {
          "line": 723,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 21387,
      "end": 21393,
      "loc": {
        "start": {
          "line": 725,
          "column": 0
        },
        "end": {
          "line": 725,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 21394,
      "end": 21399,
      "loc": {
        "start": {
          "line": 725,
          "column": 7
        },
        "end": {
          "line": 725,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_delete",
      "start": 21400,
      "end": 21415,
      "loc": {
        "start": {
          "line": 725,
          "column": 13
        },
        "end": {
          "line": 725,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21416,
      "end": 21417,
      "loc": {
        "start": {
          "line": 725,
          "column": 29
        },
        "end": {
          "line": 725,
          "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": 21418,
      "end": 21421,
      "loc": {
        "start": {
          "line": 725,
          "column": 31
        },
        "end": {
          "line": 725,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 21422,
      "end": 21432,
      "loc": {
        "start": {
          "line": 725,
          "column": 35
        },
        "end": {
          "line": 725,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21432,
      "end": 21433,
      "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": "proposal_delete",
      "start": 21433,
      "end": 21450,
      "loc": {
        "start": {
          "line": 725,
          "column": 46
        },
        "end": {
          "line": 725,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21450,
      "end": 21451,
      "loc": {
        "start": {
          "line": 725,
          "column": 63
        },
        "end": {
          "line": 725,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21452,
      "end": 21453,
      "loc": {
        "start": {
          "line": 725,
          "column": 65
        },
        "end": {
          "line": 725,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 21458,
      "end": 21461,
      "loc": {
        "start": {
          "line": 726,
          "column": 4
        },
        "end": {
          "line": 726,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21461,
      "end": 21462,
      "loc": {
        "start": {
          "line": 726,
          "column": 7
        },
        "end": {
          "line": 726,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 21463,
      "end": 21468,
      "loc": {
        "start": {
          "line": 726,
          "column": 9
        },
        "end": {
          "line": 726,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21468,
      "end": 21469,
      "loc": {
        "start": {
          "line": 726,
          "column": 14
        },
        "end": {
          "line": 726,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_paying_account",
      "start": 21474,
      "end": 21492,
      "loc": {
        "start": {
          "line": 727,
          "column": 4
        },
        "end": {
          "line": 727,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21492,
      "end": 21493,
      "loc": {
        "start": {
          "line": 727,
          "column": 22
        },
        "end": {
          "line": 727,
          "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": 21494,
      "end": 21510,
      "loc": {
        "start": {
          "line": 727,
          "column": 24
        },
        "end": {
          "line": 727,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21510,
      "end": 21511,
      "loc": {
        "start": {
          "line": 727,
          "column": 40
        },
        "end": {
          "line": 727,
          "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": 21511,
      "end": 21520,
      "loc": {
        "start": {
          "line": 727,
          "column": 41
        },
        "end": {
          "line": 727,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21520,
      "end": 21521,
      "loc": {
        "start": {
          "line": 727,
          "column": 50
        },
        "end": {
          "line": 727,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21521,
      "end": 21522,
      "loc": {
        "start": {
          "line": 727,
          "column": 51
        },
        "end": {
          "line": 727,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "using_owner_authority",
      "start": 21527,
      "end": 21548,
      "loc": {
        "start": {
          "line": 728,
          "column": 4
        },
        "end": {
          "line": 728,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21548,
      "end": 21549,
      "loc": {
        "start": {
          "line": 728,
          "column": 25
        },
        "end": {
          "line": 728,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bool",
      "start": 21550,
      "end": 21554,
      "loc": {
        "start": {
          "line": 728,
          "column": 27
        },
        "end": {
          "line": 728,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21554,
      "end": 21555,
      "loc": {
        "start": {
          "line": 728,
          "column": 31
        },
        "end": {
          "line": 728,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal",
      "start": 21560,
      "end": 21568,
      "loc": {
        "start": {
          "line": 729,
          "column": 4
        },
        "end": {
          "line": 729,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21568,
      "end": 21569,
      "loc": {
        "start": {
          "line": 729,
          "column": 12
        },
        "end": {
          "line": 729,
          "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": 21570,
      "end": 21586,
      "loc": {
        "start": {
          "line": 729,
          "column": 14
        },
        "end": {
          "line": 729,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21586,
      "end": 21587,
      "loc": {
        "start": {
          "line": 729,
          "column": 30
        },
        "end": {
          "line": 729,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "proposal",
      "start": 21587,
      "end": 21597,
      "loc": {
        "start": {
          "line": 729,
          "column": 31
        },
        "end": {
          "line": 729,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21597,
      "end": 21598,
      "loc": {
        "start": {
          "line": 729,
          "column": 41
        },
        "end": {
          "line": 729,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21598,
      "end": 21599,
      "loc": {
        "start": {
          "line": 729,
          "column": 42
        },
        "end": {
          "line": 729,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 21604,
      "end": 21614,
      "loc": {
        "start": {
          "line": 730,
          "column": 4
        },
        "end": {
          "line": 730,
          "column": 14
        }
      }
    },
    {
      "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": 730,
          "column": 14
        },
        "end": {
          "line": 730,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 21616,
      "end": 21619,
      "loc": {
        "start": {
          "line": 730,
          "column": 16
        },
        "end": {
          "line": 730,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21619,
      "end": 21620,
      "loc": {
        "start": {
          "line": 730,
          "column": 19
        },
        "end": {
          "line": 730,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 21620,
      "end": 21637,
      "loc": {
        "start": {
          "line": 730,
          "column": 20
        },
        "end": {
          "line": 730,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21637,
      "end": 21638,
      "loc": {
        "start": {
          "line": 730,
          "column": 37
        },
        "end": {
          "line": 730,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21639,
      "end": 21640,
      "loc": {
        "start": {
          "line": 731,
          "column": 0
        },
        "end": {
          "line": 731,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21640,
      "end": 21641,
      "loc": {
        "start": {
          "line": 731,
          "column": 1
        },
        "end": {
          "line": 731,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21641,
      "end": 21642,
      "loc": {
        "start": {
          "line": 731,
          "column": 2
        },
        "end": {
          "line": 731,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 21644,
      "end": 21650,
      "loc": {
        "start": {
          "line": 733,
          "column": 0
        },
        "end": {
          "line": 733,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 21651,
      "end": 21656,
      "loc": {
        "start": {
          "line": 733,
          "column": 7
        },
        "end": {
          "line": 733,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_create",
      "start": 21657,
      "end": 21683,
      "loc": {
        "start": {
          "line": 733,
          "column": 13
        },
        "end": {
          "line": 733,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21684,
      "end": 21685,
      "loc": {
        "start": {
          "line": 733,
          "column": 40
        },
        "end": {
          "line": 733,
          "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": 21686,
      "end": 21689,
      "loc": {
        "start": {
          "line": 733,
          "column": 42
        },
        "end": {
          "line": 733,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 21690,
      "end": 21700,
      "loc": {
        "start": {
          "line": 733,
          "column": 46
        },
        "end": {
          "line": 733,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21700,
      "end": 21701,
      "loc": {
        "start": {
          "line": 733,
          "column": 56
        },
        "end": {
          "line": 733,
          "column": 57
        }
      }
    },
    {
      "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": 21706,
      "end": 21734,
      "loc": {
        "start": {
          "line": 734,
          "column": 4
        },
        "end": {
          "line": 734,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21734,
      "end": 21735,
      "loc": {
        "start": {
          "line": 734,
          "column": 32
        },
        "end": {
          "line": 734,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21740,
      "end": 21741,
      "loc": {
        "start": {
          "line": 735,
          "column": 4
        },
        "end": {
          "line": 735,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 21750,
      "end": 21753,
      "loc": {
        "start": {
          "line": 736,
          "column": 8
        },
        "end": {
          "line": 736,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21753,
      "end": 21754,
      "loc": {
        "start": {
          "line": 736,
          "column": 11
        },
        "end": {
          "line": 736,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 21755,
      "end": 21760,
      "loc": {
        "start": {
          "line": 736,
          "column": 13
        },
        "end": {
          "line": 736,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21760,
      "end": 21761,
      "loc": {
        "start": {
          "line": 736,
          "column": 18
        },
        "end": {
          "line": 736,
          "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": 21770,
      "end": 21791,
      "loc": {
        "start": {
          "line": 737,
          "column": 8
        },
        "end": {
          "line": 737,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21791,
      "end": 21792,
      "loc": {
        "start": {
          "line": 737,
          "column": 29
        },
        "end": {
          "line": 737,
          "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": 21793,
      "end": 21809,
      "loc": {
        "start": {
          "line": 737,
          "column": 31
        },
        "end": {
          "line": 737,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21809,
      "end": 21810,
      "loc": {
        "start": {
          "line": 737,
          "column": 47
        },
        "end": {
          "line": 737,
          "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": 21810,
      "end": 21819,
      "loc": {
        "start": {
          "line": 737,
          "column": 48
        },
        "end": {
          "line": 737,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21819,
      "end": 21820,
      "loc": {
        "start": {
          "line": 737,
          "column": 57
        },
        "end": {
          "line": 737,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21820,
      "end": 21821,
      "loc": {
        "start": {
          "line": 737,
          "column": 58
        },
        "end": {
          "line": 737,
          "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": 21830,
      "end": 21848,
      "loc": {
        "start": {
          "line": 738,
          "column": 8
        },
        "end": {
          "line": 738,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21848,
      "end": 21849,
      "loc": {
        "start": {
          "line": 738,
          "column": 26
        },
        "end": {
          "line": 738,
          "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": 21850,
      "end": 21866,
      "loc": {
        "start": {
          "line": 738,
          "column": 28
        },
        "end": {
          "line": 738,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21866,
      "end": 21867,
      "loc": {
        "start": {
          "line": 738,
          "column": 44
        },
        "end": {
          "line": 738,
          "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": 21867,
      "end": 21876,
      "loc": {
        "start": {
          "line": 738,
          "column": 45
        },
        "end": {
          "line": 738,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21876,
      "end": 21877,
      "loc": {
        "start": {
          "line": 738,
          "column": 54
        },
        "end": {
          "line": 738,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21877,
      "end": 21878,
      "loc": {
        "start": {
          "line": 738,
          "column": 55
        },
        "end": {
          "line": 738,
          "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": 21887,
      "end": 21903,
      "loc": {
        "start": {
          "line": 739,
          "column": 8
        },
        "end": {
          "line": 739,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21903,
      "end": 21904,
      "loc": {
        "start": {
          "line": 739,
          "column": 24
        },
        "end": {
          "line": 739,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 21905,
      "end": 21910,
      "loc": {
        "start": {
          "line": 739,
          "column": 26
        },
        "end": {
          "line": 739,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21910,
      "end": 21911,
      "loc": {
        "start": {
          "line": 739,
          "column": 31
        },
        "end": {
          "line": 739,
          "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": 21920,
      "end": 21941,
      "loc": {
        "start": {
          "line": 740,
          "column": 8
        },
        "end": {
          "line": 740,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21941,
      "end": 21942,
      "loc": {
        "start": {
          "line": 740,
          "column": 29
        },
        "end": {
          "line": 740,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 21943,
      "end": 21949,
      "loc": {
        "start": {
          "line": 740,
          "column": 31
        },
        "end": {
          "line": 740,
          "column": 37
        }
      }
    },
    {
      "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": 740,
          "column": 37
        },
        "end": {
          "line": 740,
          "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": 21959,
      "end": 21983,
      "loc": {
        "start": {
          "line": 741,
          "column": 8
        },
        "end": {
          "line": 741,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21983,
      "end": 21984,
      "loc": {
        "start": {
          "line": 741,
          "column": 32
        },
        "end": {
          "line": 741,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 21985,
      "end": 21991,
      "loc": {
        "start": {
          "line": 741,
          "column": 34
        },
        "end": {
          "line": 741,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21991,
      "end": 21992,
      "loc": {
        "start": {
          "line": 741,
          "column": 40
        },
        "end": {
          "line": 741,
          "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": 22001,
      "end": 22018,
      "loc": {
        "start": {
          "line": 742,
          "column": 8
        },
        "end": {
          "line": 742,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22018,
      "end": 22019,
      "loc": {
        "start": {
          "line": 742,
          "column": 25
        },
        "end": {
          "line": 742,
          "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": 22020,
      "end": 22034,
      "loc": {
        "start": {
          "line": 742,
          "column": 27
        },
        "end": {
          "line": 742,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22039,
      "end": 22040,
      "loc": {
        "start": {
          "line": 743,
          "column": 4
        },
        "end": {
          "line": 743,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22041,
      "end": 22042,
      "loc": {
        "start": {
          "line": 744,
          "column": 0
        },
        "end": {
          "line": 744,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22042,
      "end": 22043,
      "loc": {
        "start": {
          "line": 744,
          "column": 1
        },
        "end": {
          "line": 744,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 22045,
      "end": 22051,
      "loc": {
        "start": {
          "line": 746,
          "column": 0
        },
        "end": {
          "line": 746,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 22052,
      "end": 22057,
      "loc": {
        "start": {
          "line": 746,
          "column": 7
        },
        "end": {
          "line": 746,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_update",
      "start": 22058,
      "end": 22084,
      "loc": {
        "start": {
          "line": 746,
          "column": 13
        },
        "end": {
          "line": 746,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22085,
      "end": 22086,
      "loc": {
        "start": {
          "line": 746,
          "column": 40
        },
        "end": {
          "line": 746,
          "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": 22087,
      "end": 22090,
      "loc": {
        "start": {
          "line": 746,
          "column": 42
        },
        "end": {
          "line": 746,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 22091,
      "end": 22101,
      "loc": {
        "start": {
          "line": 746,
          "column": 46
        },
        "end": {
          "line": 746,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22101,
      "end": 22102,
      "loc": {
        "start": {
          "line": 746,
          "column": 56
        },
        "end": {
          "line": 746,
          "column": 57
        }
      }
    },
    {
      "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": 22107,
      "end": 22135,
      "loc": {
        "start": {
          "line": 747,
          "column": 4
        },
        "end": {
          "line": 747,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22135,
      "end": 22136,
      "loc": {
        "start": {
          "line": 747,
          "column": 32
        },
        "end": {
          "line": 747,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22141,
      "end": 22142,
      "loc": {
        "start": {
          "line": 748,
          "column": 4
        },
        "end": {
          "line": 748,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 22151,
      "end": 22154,
      "loc": {
        "start": {
          "line": 749,
          "column": 8
        },
        "end": {
          "line": 749,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22154,
      "end": 22155,
      "loc": {
        "start": {
          "line": 749,
          "column": 11
        },
        "end": {
          "line": 749,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 22156,
      "end": 22161,
      "loc": {
        "start": {
          "line": 749,
          "column": 13
        },
        "end": {
          "line": 749,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22161,
      "end": 22162,
      "loc": {
        "start": {
          "line": 749,
          "column": 18
        },
        "end": {
          "line": 749,
          "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": 22171,
      "end": 22192,
      "loc": {
        "start": {
          "line": 750,
          "column": 8
        },
        "end": {
          "line": 750,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22192,
      "end": 22193,
      "loc": {
        "start": {
          "line": 750,
          "column": 29
        },
        "end": {
          "line": 750,
          "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": 22194,
      "end": 22210,
      "loc": {
        "start": {
          "line": 750,
          "column": 31
        },
        "end": {
          "line": 750,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22210,
      "end": 22211,
      "loc": {
        "start": {
          "line": 750,
          "column": 47
        },
        "end": {
          "line": 750,
          "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": 22211,
      "end": 22220,
      "loc": {
        "start": {
          "line": 750,
          "column": 48
        },
        "end": {
          "line": 750,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22220,
      "end": 22221,
      "loc": {
        "start": {
          "line": 750,
          "column": 57
        },
        "end": {
          "line": 750,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22221,
      "end": 22222,
      "loc": {
        "start": {
          "line": 750,
          "column": 58
        },
        "end": {
          "line": 750,
          "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": 22231,
      "end": 22249,
      "loc": {
        "start": {
          "line": 751,
          "column": 8
        },
        "end": {
          "line": 751,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22249,
      "end": 22250,
      "loc": {
        "start": {
          "line": 751,
          "column": 26
        },
        "end": {
          "line": 751,
          "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": 22251,
      "end": 22267,
      "loc": {
        "start": {
          "line": 751,
          "column": 28
        },
        "end": {
          "line": 751,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22267,
      "end": 22268,
      "loc": {
        "start": {
          "line": 751,
          "column": 44
        },
        "end": {
          "line": 751,
          "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": 22268,
      "end": 22277,
      "loc": {
        "start": {
          "line": 751,
          "column": 45
        },
        "end": {
          "line": 751,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22277,
      "end": 22278,
      "loc": {
        "start": {
          "line": 751,
          "column": 54
        },
        "end": {
          "line": 751,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22278,
      "end": 22279,
      "loc": {
        "start": {
          "line": 751,
          "column": 55
        },
        "end": {
          "line": 751,
          "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": 22288,
      "end": 22308,
      "loc": {
        "start": {
          "line": 752,
          "column": 8
        },
        "end": {
          "line": 752,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22308,
      "end": 22309,
      "loc": {
        "start": {
          "line": 752,
          "column": 28
        },
        "end": {
          "line": 752,
          "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": 22310,
      "end": 22326,
      "loc": {
        "start": {
          "line": 752,
          "column": 30
        },
        "end": {
          "line": 752,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22326,
      "end": 22327,
      "loc": {
        "start": {
          "line": 752,
          "column": 46
        },
        "end": {
          "line": 752,
          "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": 22327,
      "end": 22348,
      "loc": {
        "start": {
          "line": 752,
          "column": 47
        },
        "end": {
          "line": 752,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22348,
      "end": 22349,
      "loc": {
        "start": {
          "line": 752,
          "column": 68
        },
        "end": {
          "line": 752,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22349,
      "end": 22350,
      "loc": {
        "start": {
          "line": 752,
          "column": 69
        },
        "end": {
          "line": 752,
          "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": 22359,
      "end": 22375,
      "loc": {
        "start": {
          "line": 753,
          "column": 8
        },
        "end": {
          "line": 753,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22375,
      "end": 22376,
      "loc": {
        "start": {
          "line": 753,
          "column": 24
        },
        "end": {
          "line": 753,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 22377,
      "end": 22382,
      "loc": {
        "start": {
          "line": 753,
          "column": 26
        },
        "end": {
          "line": 753,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22382,
      "end": 22383,
      "loc": {
        "start": {
          "line": 753,
          "column": 31
        },
        "end": {
          "line": 753,
          "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": 22392,
      "end": 22413,
      "loc": {
        "start": {
          "line": 754,
          "column": 8
        },
        "end": {
          "line": 754,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22413,
      "end": 22414,
      "loc": {
        "start": {
          "line": 754,
          "column": 29
        },
        "end": {
          "line": 754,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 22415,
      "end": 22421,
      "loc": {
        "start": {
          "line": 754,
          "column": 31
        },
        "end": {
          "line": 754,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22421,
      "end": 22422,
      "loc": {
        "start": {
          "line": 754,
          "column": 37
        },
        "end": {
          "line": 754,
          "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": 22431,
      "end": 22448,
      "loc": {
        "start": {
          "line": 755,
          "column": 8
        },
        "end": {
          "line": 755,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22448,
      "end": 22449,
      "loc": {
        "start": {
          "line": 755,
          "column": 25
        },
        "end": {
          "line": 755,
          "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": 22450,
      "end": 22464,
      "loc": {
        "start": {
          "line": 755,
          "column": 27
        },
        "end": {
          "line": 755,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22464,
      "end": 22465,
      "loc": {
        "start": {
          "line": 755,
          "column": 41
        },
        "end": {
          "line": 755,
          "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": 22474,
      "end": 22498,
      "loc": {
        "start": {
          "line": 756,
          "column": 8
        },
        "end": {
          "line": 756,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22498,
      "end": 22499,
      "loc": {
        "start": {
          "line": 756,
          "column": 32
        },
        "end": {
          "line": 756,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 22500,
      "end": 22506,
      "loc": {
        "start": {
          "line": 756,
          "column": 34
        },
        "end": {
          "line": 756,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22511,
      "end": 22512,
      "loc": {
        "start": {
          "line": 757,
          "column": 4
        },
        "end": {
          "line": 757,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22513,
      "end": 22514,
      "loc": {
        "start": {
          "line": 758,
          "column": 0
        },
        "end": {
          "line": 758,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22514,
      "end": 22515,
      "loc": {
        "start": {
          "line": 758,
          "column": 1
        },
        "end": {
          "line": 758,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 22517,
      "end": 22523,
      "loc": {
        "start": {
          "line": 760,
          "column": 0
        },
        "end": {
          "line": 760,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 22524,
      "end": 22529,
      "loc": {
        "start": {
          "line": 760,
          "column": 7
        },
        "end": {
          "line": 760,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_claim",
      "start": 22530,
      "end": 22555,
      "loc": {
        "start": {
          "line": 760,
          "column": 13
        },
        "end": {
          "line": 760,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22556,
      "end": 22557,
      "loc": {
        "start": {
          "line": 760,
          "column": 39
        },
        "end": {
          "line": 760,
          "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": 22558,
      "end": 22561,
      "loc": {
        "start": {
          "line": 760,
          "column": 41
        },
        "end": {
          "line": 760,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 22562,
      "end": 22572,
      "loc": {
        "start": {
          "line": 760,
          "column": 45
        },
        "end": {
          "line": 760,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22572,
      "end": 22573,
      "loc": {
        "start": {
          "line": 760,
          "column": 55
        },
        "end": {
          "line": 760,
          "column": 56
        }
      }
    },
    {
      "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": 22578,
      "end": 22605,
      "loc": {
        "start": {
          "line": 761,
          "column": 4
        },
        "end": {
          "line": 761,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22605,
      "end": 22606,
      "loc": {
        "start": {
          "line": 761,
          "column": 31
        },
        "end": {
          "line": 761,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22611,
      "end": 22612,
      "loc": {
        "start": {
          "line": 762,
          "column": 4
        },
        "end": {
          "line": 762,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 22621,
      "end": 22624,
      "loc": {
        "start": {
          "line": 763,
          "column": 8
        },
        "end": {
          "line": 763,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22624,
      "end": 22625,
      "loc": {
        "start": {
          "line": 763,
          "column": 11
        },
        "end": {
          "line": 763,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 22626,
      "end": 22631,
      "loc": {
        "start": {
          "line": 763,
          "column": 13
        },
        "end": {
          "line": 763,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22631,
      "end": 22632,
      "loc": {
        "start": {
          "line": 763,
          "column": 18
        },
        "end": {
          "line": 763,
          "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": 22641,
      "end": 22660,
      "loc": {
        "start": {
          "line": 764,
          "column": 8
        },
        "end": {
          "line": 764,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22660,
      "end": 22661,
      "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": "protocol_id_type",
      "start": 22662,
      "end": 22678,
      "loc": {
        "start": {
          "line": 764,
          "column": 29
        },
        "end": {
          "line": 764,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22678,
      "end": 22679,
      "loc": {
        "start": {
          "line": 764,
          "column": 45
        },
        "end": {
          "line": 764,
          "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": 22679,
      "end": 22700,
      "loc": {
        "start": {
          "line": 764,
          "column": 46
        },
        "end": {
          "line": 764,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22700,
      "end": 22701,
      "loc": {
        "start": {
          "line": 764,
          "column": 67
        },
        "end": {
          "line": 764,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22701,
      "end": 22702,
      "loc": {
        "start": {
          "line": 764,
          "column": 68
        },
        "end": {
          "line": 764,
          "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": 22711,
      "end": 22732,
      "loc": {
        "start": {
          "line": 765,
          "column": 8
        },
        "end": {
          "line": 765,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22732,
      "end": 22733,
      "loc": {
        "start": {
          "line": 765,
          "column": 29
        },
        "end": {
          "line": 765,
          "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": 22734,
      "end": 22750,
      "loc": {
        "start": {
          "line": 765,
          "column": 31
        },
        "end": {
          "line": 765,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22750,
      "end": 22751,
      "loc": {
        "start": {
          "line": 765,
          "column": 47
        },
        "end": {
          "line": 765,
          "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": 22751,
      "end": 22760,
      "loc": {
        "start": {
          "line": 765,
          "column": 48
        },
        "end": {
          "line": 765,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22760,
      "end": 22761,
      "loc": {
        "start": {
          "line": 765,
          "column": 57
        },
        "end": {
          "line": 765,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22761,
      "end": 22762,
      "loc": {
        "start": {
          "line": 765,
          "column": 58
        },
        "end": {
          "line": 765,
          "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": 22771,
      "end": 22790,
      "loc": {
        "start": {
          "line": 766,
          "column": 8
        },
        "end": {
          "line": 766,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22790,
      "end": 22791,
      "loc": {
        "start": {
          "line": 766,
          "column": 27
        },
        "end": {
          "line": 766,
          "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": 22792,
      "end": 22808,
      "loc": {
        "start": {
          "line": 766,
          "column": 29
        },
        "end": {
          "line": 766,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22808,
      "end": 22809,
      "loc": {
        "start": {
          "line": 766,
          "column": 45
        },
        "end": {
          "line": 766,
          "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": 22809,
      "end": 22818,
      "loc": {
        "start": {
          "line": 766,
          "column": 46
        },
        "end": {
          "line": 766,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22818,
      "end": 22819,
      "loc": {
        "start": {
          "line": 766,
          "column": 55
        },
        "end": {
          "line": 766,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22819,
      "end": 22820,
      "loc": {
        "start": {
          "line": 766,
          "column": 56
        },
        "end": {
          "line": 766,
          "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": 22829,
      "end": 22847,
      "loc": {
        "start": {
          "line": 767,
          "column": 8
        },
        "end": {
          "line": 767,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22847,
      "end": 22848,
      "loc": {
        "start": {
          "line": 767,
          "column": 26
        },
        "end": {
          "line": 767,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 22849,
      "end": 22854,
      "loc": {
        "start": {
          "line": 767,
          "column": 28
        },
        "end": {
          "line": 767,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22854,
      "end": 22855,
      "loc": {
        "start": {
          "line": 767,
          "column": 33
        },
        "end": {
          "line": 767,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo",
      "start": 22864,
      "end": 22868,
      "loc": {
        "start": {
          "line": 768,
          "column": 8
        },
        "end": {
          "line": 768,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22868,
      "end": 22869,
      "loc": {
        "start": {
          "line": 768,
          "column": 12
        },
        "end": {
          "line": 768,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 22870,
      "end": 22878,
      "loc": {
        "start": {
          "line": 768,
          "column": 14
        },
        "end": {
          "line": 768,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22878,
      "end": 22879,
      "loc": {
        "start": {
          "line": 768,
          "column": 22
        },
        "end": {
          "line": 768,
          "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": 22879,
      "end": 22888,
      "loc": {
        "start": {
          "line": 768,
          "column": 23
        },
        "end": {
          "line": 768,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22888,
      "end": 22889,
      "loc": {
        "start": {
          "line": 768,
          "column": 32
        },
        "end": {
          "line": 768,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22894,
      "end": 22895,
      "loc": {
        "start": {
          "line": 769,
          "column": 4
        },
        "end": {
          "line": 769,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22896,
      "end": 22897,
      "loc": {
        "start": {
          "line": 770,
          "column": 0
        },
        "end": {
          "line": 770,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22897,
      "end": 22898,
      "loc": {
        "start": {
          "line": 770,
          "column": 1
        },
        "end": {
          "line": 770,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 22900,
      "end": 22906,
      "loc": {
        "start": {
          "line": 772,
          "column": 0
        },
        "end": {
          "line": 772,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 22907,
      "end": 22912,
      "loc": {
        "start": {
          "line": 772,
          "column": 7
        },
        "end": {
          "line": 772,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_delete",
      "start": 22913,
      "end": 22939,
      "loc": {
        "start": {
          "line": 772,
          "column": 13
        },
        "end": {
          "line": 772,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22940,
      "end": 22941,
      "loc": {
        "start": {
          "line": 772,
          "column": 40
        },
        "end": {
          "line": 772,
          "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": 22942,
      "end": 22945,
      "loc": {
        "start": {
          "line": 772,
          "column": 42
        },
        "end": {
          "line": 772,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 22946,
      "end": 22956,
      "loc": {
        "start": {
          "line": 772,
          "column": 46
        },
        "end": {
          "line": 772,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22956,
      "end": 22957,
      "loc": {
        "start": {
          "line": 772,
          "column": 56
        },
        "end": {
          "line": 772,
          "column": 57
        }
      }
    },
    {
      "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": 22962,
      "end": 22990,
      "loc": {
        "start": {
          "line": 773,
          "column": 4
        },
        "end": {
          "line": 773,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22990,
      "end": 22991,
      "loc": {
        "start": {
          "line": 773,
          "column": 32
        },
        "end": {
          "line": 773,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22996,
      "end": 22997,
      "loc": {
        "start": {
          "line": 774,
          "column": 4
        },
        "end": {
          "line": 774,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 23006,
      "end": 23009,
      "loc": {
        "start": {
          "line": 775,
          "column": 8
        },
        "end": {
          "line": 775,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23009,
      "end": 23010,
      "loc": {
        "start": {
          "line": 775,
          "column": 11
        },
        "end": {
          "line": 775,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 23011,
      "end": 23016,
      "loc": {
        "start": {
          "line": 775,
          "column": 13
        },
        "end": {
          "line": 775,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23016,
      "end": 23017,
      "loc": {
        "start": {
          "line": 775,
          "column": 18
        },
        "end": {
          "line": 775,
          "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": 23026,
      "end": 23047,
      "loc": {
        "start": {
          "line": 776,
          "column": 8
        },
        "end": {
          "line": 776,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23047,
      "end": 23048,
      "loc": {
        "start": {
          "line": 776,
          "column": 29
        },
        "end": {
          "line": 776,
          "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": 23049,
      "end": 23065,
      "loc": {
        "start": {
          "line": 776,
          "column": 31
        },
        "end": {
          "line": 776,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23065,
      "end": 23066,
      "loc": {
        "start": {
          "line": 776,
          "column": 47
        },
        "end": {
          "line": 776,
          "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": 23066,
      "end": 23075,
      "loc": {
        "start": {
          "line": 776,
          "column": 48
        },
        "end": {
          "line": 776,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23075,
      "end": 23076,
      "loc": {
        "start": {
          "line": 776,
          "column": 57
        },
        "end": {
          "line": 776,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23076,
      "end": 23077,
      "loc": {
        "start": {
          "line": 776,
          "column": 58
        },
        "end": {
          "line": 776,
          "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": 23086,
      "end": 23104,
      "loc": {
        "start": {
          "line": 777,
          "column": 8
        },
        "end": {
          "line": 777,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23104,
      "end": 23105,
      "loc": {
        "start": {
          "line": 777,
          "column": 26
        },
        "end": {
          "line": 777,
          "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": 23106,
      "end": 23122,
      "loc": {
        "start": {
          "line": 777,
          "column": 28
        },
        "end": {
          "line": 777,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23122,
      "end": 23123,
      "loc": {
        "start": {
          "line": 777,
          "column": 44
        },
        "end": {
          "line": 777,
          "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": 23123,
      "end": 23132,
      "loc": {
        "start": {
          "line": 777,
          "column": 45
        },
        "end": {
          "line": 777,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23132,
      "end": 23133,
      "loc": {
        "start": {
          "line": 777,
          "column": 54
        },
        "end": {
          "line": 777,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23133,
      "end": 23134,
      "loc": {
        "start": {
          "line": 777,
          "column": 55
        },
        "end": {
          "line": 777,
          "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": 23143,
      "end": 23164,
      "loc": {
        "start": {
          "line": 778,
          "column": 8
        },
        "end": {
          "line": 778,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23164,
      "end": 23165,
      "loc": {
        "start": {
          "line": 778,
          "column": 29
        },
        "end": {
          "line": 778,
          "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": 23166,
      "end": 23182,
      "loc": {
        "start": {
          "line": 778,
          "column": 31
        },
        "end": {
          "line": 778,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23182,
      "end": 23183,
      "loc": {
        "start": {
          "line": 778,
          "column": 47
        },
        "end": {
          "line": 778,
          "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": 23183,
      "end": 23204,
      "loc": {
        "start": {
          "line": 778,
          "column": 48
        },
        "end": {
          "line": 778,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23204,
      "end": 23205,
      "loc": {
        "start": {
          "line": 778,
          "column": 69
        },
        "end": {
          "line": 778,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23210,
      "end": 23211,
      "loc": {
        "start": {
          "line": 779,
          "column": 4
        },
        "end": {
          "line": 779,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23212,
      "end": 23213,
      "loc": {
        "start": {
          "line": 780,
          "column": 0
        },
        "end": {
          "line": 780,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23213,
      "end": 23214,
      "loc": {
        "start": {
          "line": 780,
          "column": 1
        },
        "end": {
          "line": 780,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 23216,
      "end": 23222,
      "loc": {
        "start": {
          "line": 782,
          "column": 0
        },
        "end": {
          "line": 782,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 23223,
      "end": 23228,
      "loc": {
        "start": {
          "line": 782,
          "column": 7
        },
        "end": {
          "line": 782,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_create",
      "start": 23229,
      "end": 23252,
      "loc": {
        "start": {
          "line": 782,
          "column": 13
        },
        "end": {
          "line": 782,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23253,
      "end": 23254,
      "loc": {
        "start": {
          "line": 782,
          "column": 37
        },
        "end": {
          "line": 782,
          "column": 38
        }
      }
    },
    {
      "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": 23255,
      "end": 23258,
      "loc": {
        "start": {
          "line": 782,
          "column": 39
        },
        "end": {
          "line": 782,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 23259,
      "end": 23269,
      "loc": {
        "start": {
          "line": 782,
          "column": 43
        },
        "end": {
          "line": 782,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23269,
      "end": 23270,
      "loc": {
        "start": {
          "line": 782,
          "column": 53
        },
        "end": {
          "line": 782,
          "column": 54
        }
      }
    },
    {
      "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": 23275,
      "end": 23300,
      "loc": {
        "start": {
          "line": 783,
          "column": 4
        },
        "end": {
          "line": 783,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23300,
      "end": 23301,
      "loc": {
        "start": {
          "line": 783,
          "column": 29
        },
        "end": {
          "line": 783,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23306,
      "end": 23307,
      "loc": {
        "start": {
          "line": 784,
          "column": 4
        },
        "end": {
          "line": 784,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 23316,
      "end": 23319,
      "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": 23319,
      "end": 23320,
      "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": 23321,
      "end": 23326,
      "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": 23326,
      "end": 23327,
      "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": "committee_member_account",
      "start": 23336,
      "end": 23360,
      "loc": {
        "start": {
          "line": 786,
          "column": 8
        },
        "end": {
          "line": 786,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23360,
      "end": 23361,
      "loc": {
        "start": {
          "line": 786,
          "column": 32
        },
        "end": {
          "line": 786,
          "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": 23362,
      "end": 23378,
      "loc": {
        "start": {
          "line": 786,
          "column": 34
        },
        "end": {
          "line": 786,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23378,
      "end": 23379,
      "loc": {
        "start": {
          "line": 786,
          "column": 50
        },
        "end": {
          "line": 786,
          "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": 23379,
      "end": 23388,
      "loc": {
        "start": {
          "line": 786,
          "column": 51
        },
        "end": {
          "line": 786,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23388,
      "end": 23389,
      "loc": {
        "start": {
          "line": 786,
          "column": 60
        },
        "end": {
          "line": 786,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23389,
      "end": 23390,
      "loc": {
        "start": {
          "line": 786,
          "column": 61
        },
        "end": {
          "line": 786,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "url",
      "start": 23399,
      "end": 23402,
      "loc": {
        "start": {
          "line": 787,
          "column": 8
        },
        "end": {
          "line": 787,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23402,
      "end": 23403,
      "loc": {
        "start": {
          "line": 787,
          "column": 11
        },
        "end": {
          "line": 787,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 23404,
      "end": 23410,
      "loc": {
        "start": {
          "line": 787,
          "column": 13
        },
        "end": {
          "line": 787,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23415,
      "end": 23416,
      "loc": {
        "start": {
          "line": 788,
          "column": 4
        },
        "end": {
          "line": 788,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23417,
      "end": 23418,
      "loc": {
        "start": {
          "line": 789,
          "column": 0
        },
        "end": {
          "line": 789,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23418,
      "end": 23419,
      "loc": {
        "start": {
          "line": 789,
          "column": 1
        },
        "end": {
          "line": 789,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 23421,
      "end": 23427,
      "loc": {
        "start": {
          "line": 791,
          "column": 0
        },
        "end": {
          "line": 791,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 23428,
      "end": 23433,
      "loc": {
        "start": {
          "line": 791,
          "column": 7
        },
        "end": {
          "line": 791,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_update",
      "start": 23434,
      "end": 23457,
      "loc": {
        "start": {
          "line": 791,
          "column": 13
        },
        "end": {
          "line": 791,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23458,
      "end": 23459,
      "loc": {
        "start": {
          "line": 791,
          "column": 37
        },
        "end": {
          "line": 791,
          "column": 38
        }
      }
    },
    {
      "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": 23460,
      "end": 23463,
      "loc": {
        "start": {
          "line": 791,
          "column": 39
        },
        "end": {
          "line": 791,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 23464,
      "end": 23474,
      "loc": {
        "start": {
          "line": 791,
          "column": 43
        },
        "end": {
          "line": 791,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23474,
      "end": 23475,
      "loc": {
        "start": {
          "line": 791,
          "column": 53
        },
        "end": {
          "line": 791,
          "column": 54
        }
      }
    },
    {
      "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": 23480,
      "end": 23505,
      "loc": {
        "start": {
          "line": 792,
          "column": 4
        },
        "end": {
          "line": 792,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23505,
      "end": 23506,
      "loc": {
        "start": {
          "line": 792,
          "column": 29
        },
        "end": {
          "line": 792,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23511,
      "end": 23512,
      "loc": {
        "start": {
          "line": 793,
          "column": 4
        },
        "end": {
          "line": 793,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 23521,
      "end": 23524,
      "loc": {
        "start": {
          "line": 794,
          "column": 8
        },
        "end": {
          "line": 794,
          "column": 11
        }
      }
    },
    {
      "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": 794,
          "column": 11
        },
        "end": {
          "line": 794,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 23526,
      "end": 23531,
      "loc": {
        "start": {
          "line": 794,
          "column": 13
        },
        "end": {
          "line": 794,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23531,
      "end": 23532,
      "loc": {
        "start": {
          "line": 794,
          "column": 18
        },
        "end": {
          "line": 794,
          "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": 23541,
      "end": 23557,
      "loc": {
        "start": {
          "line": 795,
          "column": 8
        },
        "end": {
          "line": 795,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23557,
      "end": 23558,
      "loc": {
        "start": {
          "line": 795,
          "column": 24
        },
        "end": {
          "line": 795,
          "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": 23559,
      "end": 23575,
      "loc": {
        "start": {
          "line": 795,
          "column": 26
        },
        "end": {
          "line": 795,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23575,
      "end": 23576,
      "loc": {
        "start": {
          "line": 795,
          "column": 42
        },
        "end": {
          "line": 795,
          "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": 23576,
      "end": 23594,
      "loc": {
        "start": {
          "line": 795,
          "column": 43
        },
        "end": {
          "line": 795,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23594,
      "end": 23595,
      "loc": {
        "start": {
          "line": 795,
          "column": 61
        },
        "end": {
          "line": 795,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23595,
      "end": 23596,
      "loc": {
        "start": {
          "line": 795,
          "column": 62
        },
        "end": {
          "line": 795,
          "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": 23605,
      "end": 23629,
      "loc": {
        "start": {
          "line": 796,
          "column": 8
        },
        "end": {
          "line": 796,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23629,
      "end": 23630,
      "loc": {
        "start": {
          "line": 796,
          "column": 32
        },
        "end": {
          "line": 796,
          "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": 23631,
      "end": 23647,
      "loc": {
        "start": {
          "line": 796,
          "column": 34
        },
        "end": {
          "line": 796,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23647,
      "end": 23648,
      "loc": {
        "start": {
          "line": 796,
          "column": 50
        },
        "end": {
          "line": 796,
          "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": 23648,
      "end": 23657,
      "loc": {
        "start": {
          "line": 796,
          "column": 51
        },
        "end": {
          "line": 796,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23657,
      "end": 23658,
      "loc": {
        "start": {
          "line": 796,
          "column": 60
        },
        "end": {
          "line": 796,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23658,
      "end": 23659,
      "loc": {
        "start": {
          "line": 796,
          "column": 61
        },
        "end": {
          "line": 796,
          "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": 23668,
      "end": 23675,
      "loc": {
        "start": {
          "line": 797,
          "column": 8
        },
        "end": {
          "line": 797,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23675,
      "end": 23676,
      "loc": {
        "start": {
          "line": 797,
          "column": 15
        },
        "end": {
          "line": 797,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 23677,
      "end": 23685,
      "loc": {
        "start": {
          "line": 797,
          "column": 17
        },
        "end": {
          "line": 797,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23685,
      "end": 23686,
      "loc": {
        "start": {
          "line": 797,
          "column": 25
        },
        "end": {
          "line": 797,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 23686,
      "end": 23692,
      "loc": {
        "start": {
          "line": 797,
          "column": 26
        },
        "end": {
          "line": 797,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23692,
      "end": 23693,
      "loc": {
        "start": {
          "line": 797,
          "column": 32
        },
        "end": {
          "line": 797,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23698,
      "end": 23699,
      "loc": {
        "start": {
          "line": 798,
          "column": 4
        },
        "end": {
          "line": 798,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23700,
      "end": 23701,
      "loc": {
        "start": {
          "line": 799,
          "column": 0
        },
        "end": {
          "line": 799,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23701,
      "end": 23702,
      "loc": {
        "start": {
          "line": 799,
          "column": 1
        },
        "end": {
          "line": 799,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 23704,
      "end": 23710,
      "loc": {
        "start": {
          "line": 801,
          "column": 0
        },
        "end": {
          "line": 801,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 23711,
      "end": 23716,
      "loc": {
        "start": {
          "line": 801,
          "column": 7
        },
        "end": {
          "line": 801,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_parameters",
      "start": 23717,
      "end": 23733,
      "loc": {
        "start": {
          "line": 801,
          "column": 13
        },
        "end": {
          "line": 801,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23734,
      "end": 23735,
      "loc": {
        "start": {
          "line": 801,
          "column": 30
        },
        "end": {
          "line": 801,
          "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": 23736,
      "end": 23739,
      "loc": {
        "start": {
          "line": 801,
          "column": 32
        },
        "end": {
          "line": 801,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 23740,
      "end": 23750,
      "loc": {
        "start": {
          "line": 801,
          "column": 36
        },
        "end": {
          "line": 801,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23750,
      "end": 23751,
      "loc": {
        "start": {
          "line": 801,
          "column": 46
        },
        "end": {
          "line": 801,
          "column": 47
        }
      }
    },
    {
      "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": 23751,
      "end": 23769,
      "loc": {
        "start": {
          "line": 801,
          "column": 47
        },
        "end": {
          "line": 801,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23769,
      "end": 23770,
      "loc": {
        "start": {
          "line": 801,
          "column": 65
        },
        "end": {
          "line": 801,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23771,
      "end": 23772,
      "loc": {
        "start": {
          "line": 801,
          "column": 67
        },
        "end": {
          "line": 801,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current_fees",
      "start": 23777,
      "end": 23789,
      "loc": {
        "start": {
          "line": 802,
          "column": 4
        },
        "end": {
          "line": 802,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23789,
      "end": 23790,
      "loc": {
        "start": {
          "line": 802,
          "column": 16
        },
        "end": {
          "line": 802,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_schedule",
      "start": 23791,
      "end": 23803,
      "loc": {
        "start": {
          "line": 802,
          "column": 18
        },
        "end": {
          "line": 802,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23803,
      "end": 23804,
      "loc": {
        "start": {
          "line": 802,
          "column": 30
        },
        "end": {
          "line": 802,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "block_interval",
      "start": 23809,
      "end": 23823,
      "loc": {
        "start": {
          "line": 803,
          "column": 4
        },
        "end": {
          "line": 803,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23823,
      "end": 23824,
      "loc": {
        "start": {
          "line": 803,
          "column": 18
        },
        "end": {
          "line": 803,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint8",
      "start": 23825,
      "end": 23830,
      "loc": {
        "start": {
          "line": 803,
          "column": 20
        },
        "end": {
          "line": 803,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23830,
      "end": 23831,
      "loc": {
        "start": {
          "line": 803,
          "column": 25
        },
        "end": {
          "line": 803,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maintenance_interval",
      "start": 23836,
      "end": 23856,
      "loc": {
        "start": {
          "line": 804,
          "column": 4
        },
        "end": {
          "line": 804,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23856,
      "end": 23857,
      "loc": {
        "start": {
          "line": 804,
          "column": 24
        },
        "end": {
          "line": 804,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 23858,
      "end": 23864,
      "loc": {
        "start": {
          "line": 804,
          "column": 26
        },
        "end": {
          "line": 804,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23864,
      "end": 23865,
      "loc": {
        "start": {
          "line": 804,
          "column": 32
        },
        "end": {
          "line": 804,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maintenance_skip_slots",
      "start": 23870,
      "end": 23892,
      "loc": {
        "start": {
          "line": 805,
          "column": 4
        },
        "end": {
          "line": 805,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23892,
      "end": 23893,
      "loc": {
        "start": {
          "line": 805,
          "column": 26
        },
        "end": {
          "line": 805,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint8",
      "start": 23894,
      "end": 23899,
      "loc": {
        "start": {
          "line": 805,
          "column": 28
        },
        "end": {
          "line": 805,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23899,
      "end": 23900,
      "loc": {
        "start": {
          "line": 805,
          "column": 33
        },
        "end": {
          "line": 805,
          "column": 34
        }
      }
    },
    {
      "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": 23905,
      "end": 23937,
      "loc": {
        "start": {
          "line": 806,
          "column": 4
        },
        "end": {
          "line": 806,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23937,
      "end": 23938,
      "loc": {
        "start": {
          "line": 806,
          "column": 36
        },
        "end": {
          "line": 806,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 23939,
      "end": 23945,
      "loc": {
        "start": {
          "line": 806,
          "column": 38
        },
        "end": {
          "line": 806,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23945,
      "end": 23946,
      "loc": {
        "start": {
          "line": 806,
          "column": 44
        },
        "end": {
          "line": 806,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maximum_transaction_size",
      "start": 23951,
      "end": 23975,
      "loc": {
        "start": {
          "line": 807,
          "column": 4
        },
        "end": {
          "line": 807,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23975,
      "end": 23976,
      "loc": {
        "start": {
          "line": 807,
          "column": 28
        },
        "end": {
          "line": 807,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 23977,
      "end": 23983,
      "loc": {
        "start": {
          "line": 807,
          "column": 30
        },
        "end": {
          "line": 807,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23983,
      "end": 23984,
      "loc": {
        "start": {
          "line": 807,
          "column": 36
        },
        "end": {
          "line": 807,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maximum_block_size",
      "start": 23989,
      "end": 24007,
      "loc": {
        "start": {
          "line": 808,
          "column": 4
        },
        "end": {
          "line": 808,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24007,
      "end": 24008,
      "loc": {
        "start": {
          "line": 808,
          "column": 22
        },
        "end": {
          "line": 808,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 24009,
      "end": 24015,
      "loc": {
        "start": {
          "line": 808,
          "column": 24
        },
        "end": {
          "line": 808,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24015,
      "end": 24016,
      "loc": {
        "start": {
          "line": 808,
          "column": 30
        },
        "end": {
          "line": 808,
          "column": 31
        }
      }
    },
    {
      "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": 24021,
      "end": 24050,
      "loc": {
        "start": {
          "line": 809,
          "column": 4
        },
        "end": {
          "line": 809,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24050,
      "end": 24051,
      "loc": {
        "start": {
          "line": 809,
          "column": 33
        },
        "end": {
          "line": 809,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 24052,
      "end": 24058,
      "loc": {
        "start": {
          "line": 809,
          "column": 35
        },
        "end": {
          "line": 809,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24058,
      "end": 24059,
      "loc": {
        "start": {
          "line": 809,
          "column": 41
        },
        "end": {
          "line": 809,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maximum_proposal_lifetime",
      "start": 24064,
      "end": 24089,
      "loc": {
        "start": {
          "line": 810,
          "column": 4
        },
        "end": {
          "line": 810,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24089,
      "end": 24090,
      "loc": {
        "start": {
          "line": 810,
          "column": 29
        },
        "end": {
          "line": 810,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 24091,
      "end": 24097,
      "loc": {
        "start": {
          "line": 810,
          "column": 31
        },
        "end": {
          "line": 810,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24097,
      "end": 24098,
      "loc": {
        "start": {
          "line": 810,
          "column": 37
        },
        "end": {
          "line": 810,
          "column": 38
        }
      }
    },
    {
      "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": 24103,
      "end": 24138,
      "loc": {
        "start": {
          "line": 811,
          "column": 4
        },
        "end": {
          "line": 811,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24138,
      "end": 24139,
      "loc": {
        "start": {
          "line": 811,
          "column": 39
        },
        "end": {
          "line": 811,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint8",
      "start": 24140,
      "end": 24145,
      "loc": {
        "start": {
          "line": 811,
          "column": 41
        },
        "end": {
          "line": 811,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24145,
      "end": 24146,
      "loc": {
        "start": {
          "line": 811,
          "column": 46
        },
        "end": {
          "line": 811,
          "column": 47
        }
      }
    },
    {
      "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": 24151,
      "end": 24180,
      "loc": {
        "start": {
          "line": 812,
          "column": 4
        },
        "end": {
          "line": 812,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24180,
      "end": 24181,
      "loc": {
        "start": {
          "line": 812,
          "column": 33
        },
        "end": {
          "line": 812,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint8",
      "start": 24182,
      "end": 24187,
      "loc": {
        "start": {
          "line": 812,
          "column": 35
        },
        "end": {
          "line": 812,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24187,
      "end": 24188,
      "loc": {
        "start": {
          "line": 812,
          "column": 40
        },
        "end": {
          "line": 812,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maximum_witness_count",
      "start": 24193,
      "end": 24214,
      "loc": {
        "start": {
          "line": 813,
          "column": 4
        },
        "end": {
          "line": 813,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24214,
      "end": 24215,
      "loc": {
        "start": {
          "line": 813,
          "column": 25
        },
        "end": {
          "line": 813,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 24216,
      "end": 24222,
      "loc": {
        "start": {
          "line": 813,
          "column": 27
        },
        "end": {
          "line": 813,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24222,
      "end": 24223,
      "loc": {
        "start": {
          "line": 813,
          "column": 33
        },
        "end": {
          "line": 813,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maximum_committee_count",
      "start": 24228,
      "end": 24251,
      "loc": {
        "start": {
          "line": 814,
          "column": 4
        },
        "end": {
          "line": 814,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24251,
      "end": 24252,
      "loc": {
        "start": {
          "line": 814,
          "column": 27
        },
        "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": "uint16",
      "start": 24253,
      "end": 24259,
      "loc": {
        "start": {
          "line": 814,
          "column": 29
        },
        "end": {
          "line": 814,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24259,
      "end": 24260,
      "loc": {
        "start": {
          "line": 814,
          "column": 35
        },
        "end": {
          "line": 814,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maximum_authority_membership",
      "start": 24265,
      "end": 24293,
      "loc": {
        "start": {
          "line": 815,
          "column": 4
        },
        "end": {
          "line": 815,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24293,
      "end": 24294,
      "loc": {
        "start": {
          "line": 815,
          "column": 32
        },
        "end": {
          "line": 815,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 24295,
      "end": 24301,
      "loc": {
        "start": {
          "line": 815,
          "column": 34
        },
        "end": {
          "line": 815,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24301,
      "end": 24302,
      "loc": {
        "start": {
          "line": 815,
          "column": 40
        },
        "end": {
          "line": 815,
          "column": 41
        }
      }
    },
    {
      "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": 24307,
      "end": 24329,
      "loc": {
        "start": {
          "line": 816,
          "column": 4
        },
        "end": {
          "line": 816,
          "column": 26
        }
      }
    },
    {
      "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": 816,
          "column": 26
        },
        "end": {
          "line": 816,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 24331,
      "end": 24337,
      "loc": {
        "start": {
          "line": 816,
          "column": 28
        },
        "end": {
          "line": 816,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24337,
      "end": 24338,
      "loc": {
        "start": {
          "line": 816,
          "column": 34
        },
        "end": {
          "line": 816,
          "column": 35
        }
      }
    },
    {
      "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": 24343,
      "end": 24365,
      "loc": {
        "start": {
          "line": 817,
          "column": 4
        },
        "end": {
          "line": 817,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24365,
      "end": 24366,
      "loc": {
        "start": {
          "line": 817,
          "column": 26
        },
        "end": {
          "line": 817,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 24367,
      "end": 24373,
      "loc": {
        "start": {
          "line": 817,
          "column": 28
        },
        "end": {
          "line": 817,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24373,
      "end": 24374,
      "loc": {
        "start": {
          "line": 817,
          "column": 34
        },
        "end": {
          "line": 817,
          "column": 35
        }
      }
    },
    {
      "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": 24379,
      "end": 24411,
      "loc": {
        "start": {
          "line": 818,
          "column": 4
        },
        "end": {
          "line": 818,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24411,
      "end": 24412,
      "loc": {
        "start": {
          "line": 818,
          "column": 36
        },
        "end": {
          "line": 818,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 24413,
      "end": 24419,
      "loc": {
        "start": {
          "line": 818,
          "column": 38
        },
        "end": {
          "line": 818,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24419,
      "end": 24420,
      "loc": {
        "start": {
          "line": 818,
          "column": 44
        },
        "end": {
          "line": 818,
          "column": 45
        }
      }
    },
    {
      "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": 24425,
      "end": 24456,
      "loc": {
        "start": {
          "line": 819,
          "column": 4
        },
        "end": {
          "line": 819,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24456,
      "end": 24457,
      "loc": {
        "start": {
          "line": 819,
          "column": 35
        },
        "end": {
          "line": 819,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 24458,
      "end": 24464,
      "loc": {
        "start": {
          "line": 819,
          "column": 37
        },
        "end": {
          "line": 819,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24464,
      "end": 24465,
      "loc": {
        "start": {
          "line": 819,
          "column": 43
        },
        "end": {
          "line": 819,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cashback_vesting_threshold",
      "start": 24470,
      "end": 24496,
      "loc": {
        "start": {
          "line": 820,
          "column": 4
        },
        "end": {
          "line": 820,
          "column": 30
        }
      }
    },
    {
      "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": 820,
          "column": 30
        },
        "end": {
          "line": 820,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 24498,
      "end": 24503,
      "loc": {
        "start": {
          "line": 820,
          "column": 32
        },
        "end": {
          "line": 820,
          "column": 37
        }
      }
    },
    {
      "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": 820,
          "column": 37
        },
        "end": {
          "line": 820,
          "column": 38
        }
      }
    },
    {
      "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": 24509,
      "end": 24531,
      "loc": {
        "start": {
          "line": 821,
          "column": 4
        },
        "end": {
          "line": 821,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24531,
      "end": 24532,
      "loc": {
        "start": {
          "line": 821,
          "column": 26
        },
        "end": {
          "line": 821,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bool",
      "start": 24533,
      "end": 24537,
      "loc": {
        "start": {
          "line": 821,
          "column": 28
        },
        "end": {
          "line": 821,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24537,
      "end": 24538,
      "loc": {
        "start": {
          "line": 821,
          "column": 32
        },
        "end": {
          "line": 821,
          "column": 33
        }
      }
    },
    {
      "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": 24543,
      "end": 24570,
      "loc": {
        "start": {
          "line": 822,
          "column": 4
        },
        "end": {
          "line": 822,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24570,
      "end": 24571,
      "loc": {
        "start": {
          "line": 822,
          "column": 31
        },
        "end": {
          "line": 822,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bool",
      "start": 24572,
      "end": 24576,
      "loc": {
        "start": {
          "line": 822,
          "column": 33
        },
        "end": {
          "line": 822,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24576,
      "end": 24577,
      "loc": {
        "start": {
          "line": 822,
          "column": 37
        },
        "end": {
          "line": 822,
          "column": 38
        }
      }
    },
    {
      "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": 24582,
      "end": 24603,
      "loc": {
        "start": {
          "line": 823,
          "column": 4
        },
        "end": {
          "line": 823,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24603,
      "end": 24604,
      "loc": {
        "start": {
          "line": 823,
          "column": 25
        },
        "end": {
          "line": 823,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 24605,
      "end": 24610,
      "loc": {
        "start": {
          "line": 823,
          "column": 27
        },
        "end": {
          "line": 823,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24610,
      "end": 24611,
      "loc": {
        "start": {
          "line": 823,
          "column": 32
        },
        "end": {
          "line": 823,
          "column": 33
        }
      }
    },
    {
      "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": 24616,
      "end": 24637,
      "loc": {
        "start": {
          "line": 824,
          "column": 4
        },
        "end": {
          "line": 824,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24637,
      "end": 24638,
      "loc": {
        "start": {
          "line": 824,
          "column": 25
        },
        "end": {
          "line": 824,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 24639,
      "end": 24644,
      "loc": {
        "start": {
          "line": 824,
          "column": 27
        },
        "end": {
          "line": 824,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24644,
      "end": 24645,
      "loc": {
        "start": {
          "line": 824,
          "column": 32
        },
        "end": {
          "line": 824,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max_predicate_opcode",
      "start": 24650,
      "end": 24670,
      "loc": {
        "start": {
          "line": 825,
          "column": 4
        },
        "end": {
          "line": 825,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24670,
      "end": 24671,
      "loc": {
        "start": {
          "line": 825,
          "column": 24
        },
        "end": {
          "line": 825,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 24672,
      "end": 24678,
      "loc": {
        "start": {
          "line": 825,
          "column": 26
        },
        "end": {
          "line": 825,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24678,
      "end": 24679,
      "loc": {
        "start": {
          "line": 825,
          "column": 32
        },
        "end": {
          "line": 825,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_liquidation_threshold",
      "start": 24684,
      "end": 24709,
      "loc": {
        "start": {
          "line": 826,
          "column": 4
        },
        "end": {
          "line": 826,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24709,
      "end": 24710,
      "loc": {
        "start": {
          "line": 826,
          "column": 29
        },
        "end": {
          "line": 826,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 24711,
      "end": 24716,
      "loc": {
        "start": {
          "line": 826,
          "column": 31
        },
        "end": {
          "line": 826,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24716,
      "end": 24717,
      "loc": {
        "start": {
          "line": 826,
          "column": 36
        },
        "end": {
          "line": 826,
          "column": 37
        }
      }
    },
    {
      "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": 24722,
      "end": 24744,
      "loc": {
        "start": {
          "line": 827,
          "column": 4
        },
        "end": {
          "line": 827,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24744,
      "end": 24745,
      "loc": {
        "start": {
          "line": 827,
          "column": 26
        },
        "end": {
          "line": 827,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 24746,
      "end": 24752,
      "loc": {
        "start": {
          "line": 827,
          "column": 28
        },
        "end": {
          "line": 827,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24752,
      "end": 24753,
      "loc": {
        "start": {
          "line": 827,
          "column": 34
        },
        "end": {
          "line": 827,
          "column": 35
        }
      }
    },
    {
      "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": 24758,
      "end": 24785,
      "loc": {
        "start": {
          "line": 828,
          "column": 4
        },
        "end": {
          "line": 828,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24785,
      "end": 24786,
      "loc": {
        "start": {
          "line": 828,
          "column": 31
        },
        "end": {
          "line": 828,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint8",
      "start": 24787,
      "end": 24792,
      "loc": {
        "start": {
          "line": 828,
          "column": 33
        },
        "end": {
          "line": 828,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24792,
      "end": 24793,
      "loc": {
        "start": {
          "line": 828,
          "column": 38
        },
        "end": {
          "line": 828,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max_authority_depth",
      "start": 24798,
      "end": 24817,
      "loc": {
        "start": {
          "line": 829,
          "column": 4
        },
        "end": {
          "line": 829,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24817,
      "end": 24818,
      "loc": {
        "start": {
          "line": 829,
          "column": 23
        },
        "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": "uint8",
      "start": 24819,
      "end": 24824,
      "loc": {
        "start": {
          "line": 829,
          "column": 25
        },
        "end": {
          "line": 829,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24824,
      "end": 24825,
      "loc": {
        "start": {
          "line": 829,
          "column": 30
        },
        "end": {
          "line": 829,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 24830,
      "end": 24840,
      "loc": {
        "start": {
          "line": 830,
          "column": 4
        },
        "end": {
          "line": 830,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24840,
      "end": 24841,
      "loc": {
        "start": {
          "line": 830,
          "column": 14
        },
        "end": {
          "line": 830,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 24842,
      "end": 24845,
      "loc": {
        "start": {
          "line": 830,
          "column": 16
        },
        "end": {
          "line": 830,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24845,
      "end": 24846,
      "loc": {
        "start": {
          "line": 830,
          "column": 19
        },
        "end": {
          "line": 830,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 24846,
      "end": 24863,
      "loc": {
        "start": {
          "line": 830,
          "column": 20
        },
        "end": {
          "line": 830,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24863,
      "end": 24864,
      "loc": {
        "start": {
          "line": 830,
          "column": 37
        },
        "end": {
          "line": 830,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24865,
      "end": 24866,
      "loc": {
        "start": {
          "line": 831,
          "column": 0
        },
        "end": {
          "line": 831,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24866,
      "end": 24867,
      "loc": {
        "start": {
          "line": 831,
          "column": 1
        },
        "end": {
          "line": 831,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24867,
      "end": 24868,
      "loc": {
        "start": {
          "line": 831,
          "column": 2
        },
        "end": {
          "line": 831,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 24870,
      "end": 24876,
      "loc": {
        "start": {
          "line": 833,
          "column": 0
        },
        "end": {
          "line": 833,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 24877,
      "end": 24882,
      "loc": {
        "start": {
          "line": 833,
          "column": 7
        },
        "end": {
          "line": 833,
          "column": 12
        }
      }
    },
    {
      "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": 24883,
      "end": 24924,
      "loc": {
        "start": {
          "line": 833,
          "column": 13
        },
        "end": {
          "line": 833,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24925,
      "end": 24926,
      "loc": {
        "start": {
          "line": 833,
          "column": 55
        },
        "end": {
          "line": 833,
          "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": 24927,
      "end": 24930,
      "loc": {
        "start": {
          "line": 833,
          "column": 57
        },
        "end": {
          "line": 833,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 24931,
      "end": 24941,
      "loc": {
        "start": {
          "line": 833,
          "column": 61
        },
        "end": {
          "line": 833,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24941,
      "end": 24942,
      "loc": {
        "start": {
          "line": 833,
          "column": 71
        },
        "end": {
          "line": 833,
          "column": 72
        }
      }
    },
    {
      "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": 24947,
      "end": 24990,
      "loc": {
        "start": {
          "line": 834,
          "column": 4
        },
        "end": {
          "line": 834,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24990,
      "end": 24991,
      "loc": {
        "start": {
          "line": 834,
          "column": 47
        },
        "end": {
          "line": 834,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24996,
      "end": 24997,
      "loc": {
        "start": {
          "line": 835,
          "column": 4
        },
        "end": {
          "line": 835,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 25006,
      "end": 25009,
      "loc": {
        "start": {
          "line": 836,
          "column": 8
        },
        "end": {
          "line": 836,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25009,
      "end": 25010,
      "loc": {
        "start": {
          "line": 836,
          "column": 11
        },
        "end": {
          "line": 836,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 25011,
      "end": 25016,
      "loc": {
        "start": {
          "line": 836,
          "column": 13
        },
        "end": {
          "line": 836,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25016,
      "end": 25017,
      "loc": {
        "start": {
          "line": 836,
          "column": 18
        },
        "end": {
          "line": 836,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_parameters",
      "start": 25026,
      "end": 25040,
      "loc": {
        "start": {
          "line": 837,
          "column": 8
        },
        "end": {
          "line": 837,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25040,
      "end": 25041,
      "loc": {
        "start": {
          "line": 837,
          "column": 22
        },
        "end": {
          "line": 837,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_parameters",
      "start": 25042,
      "end": 25058,
      "loc": {
        "start": {
          "line": 837,
          "column": 24
        },
        "end": {
          "line": 837,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25063,
      "end": 25064,
      "loc": {
        "start": {
          "line": 838,
          "column": 4
        },
        "end": {
          "line": 838,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25065,
      "end": 25066,
      "loc": {
        "start": {
          "line": 839,
          "column": 0
        },
        "end": {
          "line": 839,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25066,
      "end": 25067,
      "loc": {
        "start": {
          "line": 839,
          "column": 1
        },
        "end": {
          "line": 839,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 25069,
      "end": 25075,
      "loc": {
        "start": {
          "line": 841,
          "column": 0
        },
        "end": {
          "line": 841,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 25076,
      "end": 25081,
      "loc": {
        "start": {
          "line": 841,
          "column": 7
        },
        "end": {
          "line": 841,
          "column": 12
        }
      }
    },
    {
      "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": 25082,
      "end": 25115,
      "loc": {
        "start": {
          "line": 841,
          "column": 13
        },
        "end": {
          "line": 841,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25116,
      "end": 25117,
      "loc": {
        "start": {
          "line": 841,
          "column": 47
        },
        "end": {
          "line": 841,
          "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": 25118,
      "end": 25121,
      "loc": {
        "start": {
          "line": 841,
          "column": 49
        },
        "end": {
          "line": 841,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 25122,
      "end": 25132,
      "loc": {
        "start": {
          "line": 841,
          "column": 53
        },
        "end": {
          "line": 841,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25132,
      "end": 25133,
      "loc": {
        "start": {
          "line": 841,
          "column": 63
        },
        "end": {
          "line": 841,
          "column": 64
        }
      }
    },
    {
      "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": 25138,
      "end": 25173,
      "loc": {
        "start": {
          "line": 842,
          "column": 4
        },
        "end": {
          "line": 842,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25173,
      "end": 25174,
      "loc": {
        "start": {
          "line": 842,
          "column": 39
        },
        "end": {
          "line": 842,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25179,
      "end": 25180,
      "loc": {
        "start": {
          "line": 843,
          "column": 4
        },
        "end": {
          "line": 843,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "begin_timestamp",
      "start": 25189,
      "end": 25204,
      "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": 25204,
      "end": 25205,
      "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": 25206,
      "end": 25220,
      "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": 25220,
      "end": 25221,
      "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": "vesting_cliff_seconds",
      "start": 25230,
      "end": 25251,
      "loc": {
        "start": {
          "line": 845,
          "column": 8
        },
        "end": {
          "line": 845,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25251,
      "end": 25252,
      "loc": {
        "start": {
          "line": 845,
          "column": 29
        },
        "end": {
          "line": 845,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 25253,
      "end": 25259,
      "loc": {
        "start": {
          "line": 845,
          "column": 31
        },
        "end": {
          "line": 845,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25259,
      "end": 25260,
      "loc": {
        "start": {
          "line": 845,
          "column": 37
        },
        "end": {
          "line": 845,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_duration_seconds",
      "start": 25269,
      "end": 25293,
      "loc": {
        "start": {
          "line": 846,
          "column": 8
        },
        "end": {
          "line": 846,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25293,
      "end": 25294,
      "loc": {
        "start": {
          "line": 846,
          "column": 32
        },
        "end": {
          "line": 846,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 25295,
      "end": 25301,
      "loc": {
        "start": {
          "line": 846,
          "column": 34
        },
        "end": {
          "line": 846,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25306,
      "end": 25307,
      "loc": {
        "start": {
          "line": 847,
          "column": 4
        },
        "end": {
          "line": 847,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25308,
      "end": 25309,
      "loc": {
        "start": {
          "line": 848,
          "column": 0
        },
        "end": {
          "line": 848,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25309,
      "end": 25310,
      "loc": {
        "start": {
          "line": 848,
          "column": 1
        },
        "end": {
          "line": 848,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 25312,
      "end": 25318,
      "loc": {
        "start": {
          "line": 850,
          "column": 0
        },
        "end": {
          "line": 850,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 25319,
      "end": 25324,
      "loc": {
        "start": {
          "line": 850,
          "column": 7
        },
        "end": {
          "line": 850,
          "column": 12
        }
      }
    },
    {
      "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": 25325,
      "end": 25355,
      "loc": {
        "start": {
          "line": 850,
          "column": 13
        },
        "end": {
          "line": 850,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25356,
      "end": 25357,
      "loc": {
        "start": {
          "line": 850,
          "column": 44
        },
        "end": {
          "line": 850,
          "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": 25358,
      "end": 25361,
      "loc": {
        "start": {
          "line": 850,
          "column": 46
        },
        "end": {
          "line": 850,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 25362,
      "end": 25372,
      "loc": {
        "start": {
          "line": 850,
          "column": 50
        },
        "end": {
          "line": 850,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25372,
      "end": 25373,
      "loc": {
        "start": {
          "line": 850,
          "column": 60
        },
        "end": {
          "line": 850,
          "column": 61
        }
      }
    },
    {
      "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": 25378,
      "end": 25410,
      "loc": {
        "start": {
          "line": 851,
          "column": 4
        },
        "end": {
          "line": 851,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25410,
      "end": 25411,
      "loc": {
        "start": {
          "line": 851,
          "column": 36
        },
        "end": {
          "line": 851,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25416,
      "end": 25417,
      "loc": {
        "start": {
          "line": 852,
          "column": 4
        },
        "end": {
          "line": 852,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start_claim",
      "start": 25426,
      "end": 25437,
      "loc": {
        "start": {
          "line": 853,
          "column": 8
        },
        "end": {
          "line": 853,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25437,
      "end": 25438,
      "loc": {
        "start": {
          "line": 853,
          "column": 19
        },
        "end": {
          "line": 853,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 25439,
      "end": 25453,
      "loc": {
        "start": {
          "line": 853,
          "column": 21
        },
        "end": {
          "line": 853,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25453,
      "end": 25454,
      "loc": {
        "start": {
          "line": 853,
          "column": 35
        },
        "end": {
          "line": 853,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_seconds",
      "start": 25463,
      "end": 25478,
      "loc": {
        "start": {
          "line": 854,
          "column": 8
        },
        "end": {
          "line": 854,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25478,
      "end": 25479,
      "loc": {
        "start": {
          "line": 854,
          "column": 23
        },
        "end": {
          "line": 854,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 25480,
      "end": 25486,
      "loc": {
        "start": {
          "line": 854,
          "column": 25
        },
        "end": {
          "line": 854,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25491,
      "end": 25492,
      "loc": {
        "start": {
          "line": 855,
          "column": 4
        },
        "end": {
          "line": 855,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25493,
      "end": 25494,
      "loc": {
        "start": {
          "line": 856,
          "column": 0
        },
        "end": {
          "line": 856,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25494,
      "end": 25495,
      "loc": {
        "start": {
          "line": 856,
          "column": 1
        },
        "end": {
          "line": 856,
          "column": 2
        }
      }
    },
    {
      "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": 25497,
      "end": 25500,
      "loc": {
        "start": {
          "line": 858,
          "column": 0
        },
        "end": {
          "line": 858,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_policy_initializer",
      "start": 25501,
      "end": 25527,
      "loc": {
        "start": {
          "line": 858,
          "column": 4
        },
        "end": {
          "line": 858,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25528,
      "end": 25529,
      "loc": {
        "start": {
          "line": 858,
          "column": 31
        },
        "end": {
          "line": 858,
          "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": 25530,
      "end": 25544,
      "loc": {
        "start": {
          "line": 858,
          "column": 33
        },
        "end": {
          "line": 858,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25544,
      "end": 25545,
      "loc": {
        "start": {
          "line": 858,
          "column": 47
        },
        "end": {
          "line": 858,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25545,
      "end": 25546,
      "loc": {
        "start": {
          "line": 858,
          "column": 48
        },
        "end": {
          "line": 858,
          "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": 25551,
      "end": 25584,
      "loc": {
        "start": {
          "line": 859,
          "column": 4
        },
        "end": {
          "line": 859,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25584,
      "end": 25585,
      "loc": {
        "start": {
          "line": 859,
          "column": 37
        },
        "end": {
          "line": 859,
          "column": 38
        }
      }
    },
    {
      "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": 25590,
      "end": 25620,
      "loc": {
        "start": {
          "line": 860,
          "column": 4
        },
        "end": {
          "line": 860,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25621,
      "end": 25622,
      "loc": {
        "start": {
          "line": 861,
          "column": 0
        },
        "end": {
          "line": 861,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25622,
      "end": 25623,
      "loc": {
        "start": {
          "line": 861,
          "column": 1
        },
        "end": {
          "line": 861,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25623,
      "end": 25624,
      "loc": {
        "start": {
          "line": 861,
          "column": 2
        },
        "end": {
          "line": 861,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 25626,
      "end": 25632,
      "loc": {
        "start": {
          "line": 863,
          "column": 0
        },
        "end": {
          "line": 863,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 25633,
      "end": 25638,
      "loc": {
        "start": {
          "line": 863,
          "column": 7
        },
        "end": {
          "line": 863,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance_create",
      "start": 25639,
      "end": 25661,
      "loc": {
        "start": {
          "line": 863,
          "column": 13
        },
        "end": {
          "line": 863,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25662,
      "end": 25663,
      "loc": {
        "start": {
          "line": 863,
          "column": 36
        },
        "end": {
          "line": 863,
          "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": 25664,
      "end": 25667,
      "loc": {
        "start": {
          "line": 863,
          "column": 38
        },
        "end": {
          "line": 863,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 25668,
      "end": 25678,
      "loc": {
        "start": {
          "line": 863,
          "column": 42
        },
        "end": {
          "line": 863,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25678,
      "end": 25679,
      "loc": {
        "start": {
          "line": 863,
          "column": 52
        },
        "end": {
          "line": 863,
          "column": 53
        }
      }
    },
    {
      "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": 25679,
      "end": 25703,
      "loc": {
        "start": {
          "line": 863,
          "column": 53
        },
        "end": {
          "line": 863,
          "column": 77
        }
      }
    },
    {
      "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": 863,
          "column": 77
        },
        "end": {
          "line": 863,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25705,
      "end": 25706,
      "loc": {
        "start": {
          "line": 863,
          "column": 79
        },
        "end": {
          "line": 863,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 25711,
      "end": 25714,
      "loc": {
        "start": {
          "line": 864,
          "column": 4
        },
        "end": {
          "line": 864,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25714,
      "end": 25715,
      "loc": {
        "start": {
          "line": 864,
          "column": 7
        },
        "end": {
          "line": 864,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 25716,
      "end": 25721,
      "loc": {
        "start": {
          "line": 864,
          "column": 9
        },
        "end": {
          "line": 864,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25721,
      "end": 25722,
      "loc": {
        "start": {
          "line": 864,
          "column": 14
        },
        "end": {
          "line": 864,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "creator",
      "start": 25727,
      "end": 25734,
      "loc": {
        "start": {
          "line": 865,
          "column": 4
        },
        "end": {
          "line": 865,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25734,
      "end": 25735,
      "loc": {
        "start": {
          "line": 865,
          "column": 11
        },
        "end": {
          "line": 865,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 25736,
      "end": 25752,
      "loc": {
        "start": {
          "line": 865,
          "column": 13
        },
        "end": {
          "line": 865,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25752,
      "end": 25753,
      "loc": {
        "start": {
          "line": 865,
          "column": 29
        },
        "end": {
          "line": 865,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 25753,
      "end": 25762,
      "loc": {
        "start": {
          "line": 865,
          "column": 30
        },
        "end": {
          "line": 865,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25762,
      "end": 25763,
      "loc": {
        "start": {
          "line": 865,
          "column": 39
        },
        "end": {
          "line": 865,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25763,
      "end": 25764,
      "loc": {
        "start": {
          "line": 865,
          "column": 40
        },
        "end": {
          "line": 865,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 25769,
      "end": 25774,
      "loc": {
        "start": {
          "line": 866,
          "column": 4
        },
        "end": {
          "line": 866,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25774,
      "end": 25775,
      "loc": {
        "start": {
          "line": 866,
          "column": 9
        },
        "end": {
          "line": 866,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 25776,
      "end": 25792,
      "loc": {
        "start": {
          "line": 866,
          "column": 11
        },
        "end": {
          "line": 866,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25792,
      "end": 25793,
      "loc": {
        "start": {
          "line": 866,
          "column": 27
        },
        "end": {
          "line": 866,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 25793,
      "end": 25802,
      "loc": {
        "start": {
          "line": 866,
          "column": 28
        },
        "end": {
          "line": 866,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25802,
      "end": 25803,
      "loc": {
        "start": {
          "line": 866,
          "column": 37
        },
        "end": {
          "line": 866,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25803,
      "end": 25804,
      "loc": {
        "start": {
          "line": 866,
          "column": 38
        },
        "end": {
          "line": 866,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 25809,
      "end": 25815,
      "loc": {
        "start": {
          "line": 867,
          "column": 4
        },
        "end": {
          "line": 867,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25815,
      "end": 25816,
      "loc": {
        "start": {
          "line": 867,
          "column": 10
        },
        "end": {
          "line": 867,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 25817,
      "end": 25822,
      "loc": {
        "start": {
          "line": 867,
          "column": 12
        },
        "end": {
          "line": 867,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25822,
      "end": 25823,
      "loc": {
        "start": {
          "line": 867,
          "column": 17
        },
        "end": {
          "line": 867,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "policy",
      "start": 25828,
      "end": 25834,
      "loc": {
        "start": {
          "line": 868,
          "column": 4
        },
        "end": {
          "line": 868,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25834,
      "end": 25835,
      "loc": {
        "start": {
          "line": 868,
          "column": 10
        },
        "end": {
          "line": 868,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_policy_initializer",
      "start": 25836,
      "end": 25862,
      "loc": {
        "start": {
          "line": 868,
          "column": 12
        },
        "end": {
          "line": 868,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25863,
      "end": 25864,
      "loc": {
        "start": {
          "line": 869,
          "column": 0
        },
        "end": {
          "line": 869,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25864,
      "end": 25865,
      "loc": {
        "start": {
          "line": 869,
          "column": 1
        },
        "end": {
          "line": 869,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25865,
      "end": 25866,
      "loc": {
        "start": {
          "line": 869,
          "column": 2
        },
        "end": {
          "line": 869,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 25868,
      "end": 25874,
      "loc": {
        "start": {
          "line": 871,
          "column": 0
        },
        "end": {
          "line": 871,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 25875,
      "end": 25880,
      "loc": {
        "start": {
          "line": 871,
          "column": 7
        },
        "end": {
          "line": 871,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance_withdraw",
      "start": 25881,
      "end": 25905,
      "loc": {
        "start": {
          "line": 871,
          "column": 13
        },
        "end": {
          "line": 871,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25906,
      "end": 25907,
      "loc": {
        "start": {
          "line": 871,
          "column": 38
        },
        "end": {
          "line": 871,
          "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": 25908,
      "end": 25911,
      "loc": {
        "start": {
          "line": 871,
          "column": 40
        },
        "end": {
          "line": 871,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 25912,
      "end": 25922,
      "loc": {
        "start": {
          "line": 871,
          "column": 44
        },
        "end": {
          "line": 871,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25922,
      "end": 25923,
      "loc": {
        "start": {
          "line": 871,
          "column": 54
        },
        "end": {
          "line": 871,
          "column": 55
        }
      }
    },
    {
      "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": 25928,
      "end": 25954,
      "loc": {
        "start": {
          "line": 872,
          "column": 4
        },
        "end": {
          "line": 872,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25954,
      "end": 25955,
      "loc": {
        "start": {
          "line": 872,
          "column": 30
        },
        "end": {
          "line": 872,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25960,
      "end": 25961,
      "loc": {
        "start": {
          "line": 873,
          "column": 4
        },
        "end": {
          "line": 873,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 25970,
      "end": 25973,
      "loc": {
        "start": {
          "line": 874,
          "column": 8
        },
        "end": {
          "line": 874,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25973,
      "end": 25974,
      "loc": {
        "start": {
          "line": 874,
          "column": 11
        },
        "end": {
          "line": 874,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 25975,
      "end": 25980,
      "loc": {
        "start": {
          "line": 874,
          "column": 13
        },
        "end": {
          "line": 874,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25980,
      "end": 25981,
      "loc": {
        "start": {
          "line": 874,
          "column": 18
        },
        "end": {
          "line": 874,
          "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": 25990,
      "end": 26005,
      "loc": {
        "start": {
          "line": 875,
          "column": 8
        },
        "end": {
          "line": 875,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26005,
      "end": 26006,
      "loc": {
        "start": {
          "line": 875,
          "column": 23
        },
        "end": {
          "line": 875,
          "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": 26007,
      "end": 26023,
      "loc": {
        "start": {
          "line": 875,
          "column": 25
        },
        "end": {
          "line": 875,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26023,
      "end": 26024,
      "loc": {
        "start": {
          "line": 875,
          "column": 41
        },
        "end": {
          "line": 875,
          "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": 26024,
      "end": 26041,
      "loc": {
        "start": {
          "line": 875,
          "column": 42
        },
        "end": {
          "line": 875,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26041,
      "end": 26042,
      "loc": {
        "start": {
          "line": 875,
          "column": 59
        },
        "end": {
          "line": 875,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26042,
      "end": 26043,
      "loc": {
        "start": {
          "line": 875,
          "column": 60
        },
        "end": {
          "line": 875,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 26052,
      "end": 26057,
      "loc": {
        "start": {
          "line": 876,
          "column": 8
        },
        "end": {
          "line": 876,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26057,
      "end": 26058,
      "loc": {
        "start": {
          "line": 876,
          "column": 13
        },
        "end": {
          "line": 876,
          "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": 26059,
      "end": 26075,
      "loc": {
        "start": {
          "line": 876,
          "column": 15
        },
        "end": {
          "line": 876,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26075,
      "end": 26076,
      "loc": {
        "start": {
          "line": 876,
          "column": 31
        },
        "end": {
          "line": 876,
          "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": 26076,
      "end": 26085,
      "loc": {
        "start": {
          "line": 876,
          "column": 32
        },
        "end": {
          "line": 876,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26085,
      "end": 26086,
      "loc": {
        "start": {
          "line": 876,
          "column": 41
        },
        "end": {
          "line": 876,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26086,
      "end": 26087,
      "loc": {
        "start": {
          "line": 876,
          "column": 42
        },
        "end": {
          "line": 876,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 26096,
      "end": 26102,
      "loc": {
        "start": {
          "line": 877,
          "column": 8
        },
        "end": {
          "line": 877,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26102,
      "end": 26103,
      "loc": {
        "start": {
          "line": 877,
          "column": 14
        },
        "end": {
          "line": 877,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 26104,
      "end": 26109,
      "loc": {
        "start": {
          "line": 877,
          "column": 16
        },
        "end": {
          "line": 877,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26114,
      "end": 26115,
      "loc": {
        "start": {
          "line": 878,
          "column": 4
        },
        "end": {
          "line": 878,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26116,
      "end": 26117,
      "loc": {
        "start": {
          "line": 879,
          "column": 0
        },
        "end": {
          "line": 879,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26117,
      "end": 26118,
      "loc": {
        "start": {
          "line": 879,
          "column": 1
        },
        "end": {
          "line": 879,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 26120,
      "end": 26126,
      "loc": {
        "start": {
          "line": 881,
          "column": 0
        },
        "end": {
          "line": 881,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 26127,
      "end": 26132,
      "loc": {
        "start": {
          "line": 881,
          "column": 7
        },
        "end": {
          "line": 881,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "refund_worker_initializer",
      "start": 26133,
      "end": 26158,
      "loc": {
        "start": {
          "line": 881,
          "column": 13
        },
        "end": {
          "line": 881,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26159,
      "end": 26160,
      "loc": {
        "start": {
          "line": 881,
          "column": 39
        },
        "end": {
          "line": 881,
          "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": 26161,
      "end": 26164,
      "loc": {
        "start": {
          "line": 881,
          "column": 41
        },
        "end": {
          "line": 881,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 26165,
      "end": 26175,
      "loc": {
        "start": {
          "line": 881,
          "column": 45
        },
        "end": {
          "line": 881,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26175,
      "end": 26176,
      "loc": {
        "start": {
          "line": 881,
          "column": 55
        },
        "end": {
          "line": 881,
          "column": 56
        }
      }
    },
    {
      "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": 26181,
      "end": 26208,
      "loc": {
        "start": {
          "line": 882,
          "column": 4
        },
        "end": {
          "line": 882,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26209,
      "end": 26210,
      "loc": {
        "start": {
          "line": 883,
          "column": 0
        },
        "end": {
          "line": 883,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26210,
      "end": 26211,
      "loc": {
        "start": {
          "line": 883,
          "column": 1
        },
        "end": {
          "line": 883,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 26213,
      "end": 26219,
      "loc": {
        "start": {
          "line": 885,
          "column": 0
        },
        "end": {
          "line": 885,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 26220,
      "end": 26225,
      "loc": {
        "start": {
          "line": 885,
          "column": 7
        },
        "end": {
          "line": 885,
          "column": 12
        }
      }
    },
    {
      "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": 26226,
      "end": 26260,
      "loc": {
        "start": {
          "line": 885,
          "column": 13
        },
        "end": {
          "line": 885,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26261,
      "end": 26262,
      "loc": {
        "start": {
          "line": 885,
          "column": 48
        },
        "end": {
          "line": 885,
          "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": 26263,
      "end": 26266,
      "loc": {
        "start": {
          "line": 885,
          "column": 50
        },
        "end": {
          "line": 885,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 26267,
      "end": 26277,
      "loc": {
        "start": {
          "line": 885,
          "column": 54
        },
        "end": {
          "line": 885,
          "column": 64
        }
      }
    },
    {
      "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": 885,
          "column": 64
        },
        "end": {
          "line": 885,
          "column": 65
        }
      }
    },
    {
      "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": 26283,
      "end": 26319,
      "loc": {
        "start": {
          "line": 886,
          "column": 4
        },
        "end": {
          "line": 886,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26319,
      "end": 26320,
      "loc": {
        "start": {
          "line": 886,
          "column": 40
        },
        "end": {
          "line": 886,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26325,
      "end": 26326,
      "loc": {
        "start": {
          "line": 887,
          "column": 4
        },
        "end": {
          "line": 887,
          "column": 5
        }
      }
    },
    {
      "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": 26326,
      "end": 26349,
      "loc": {
        "start": {
          "line": 887,
          "column": 5
        },
        "end": {
          "line": 887,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26349,
      "end": 26350,
      "loc": {
        "start": {
          "line": 887,
          "column": 28
        },
        "end": {
          "line": 887,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 26351,
      "end": 26357,
      "loc": {
        "start": {
          "line": 887,
          "column": 30
        },
        "end": {
          "line": 887,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26357,
      "end": 26358,
      "loc": {
        "start": {
          "line": 887,
          "column": 36
        },
        "end": {
          "line": 887,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26359,
      "end": 26360,
      "loc": {
        "start": {
          "line": 888,
          "column": 0
        },
        "end": {
          "line": 888,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26360,
      "end": 26361,
      "loc": {
        "start": {
          "line": 888,
          "column": 1
        },
        "end": {
          "line": 888,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 26363,
      "end": 26369,
      "loc": {
        "start": {
          "line": 890,
          "column": 0
        },
        "end": {
          "line": 890,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 26370,
      "end": 26375,
      "loc": {
        "start": {
          "line": 890,
          "column": 7
        },
        "end": {
          "line": 890,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "burn_worker_initializer",
      "start": 26376,
      "end": 26399,
      "loc": {
        "start": {
          "line": 890,
          "column": 13
        },
        "end": {
          "line": 890,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26400,
      "end": 26401,
      "loc": {
        "start": {
          "line": 890,
          "column": 37
        },
        "end": {
          "line": 890,
          "column": 38
        }
      }
    },
    {
      "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": 26402,
      "end": 26405,
      "loc": {
        "start": {
          "line": 890,
          "column": 39
        },
        "end": {
          "line": 890,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 26406,
      "end": 26416,
      "loc": {
        "start": {
          "line": 890,
          "column": 43
        },
        "end": {
          "line": 890,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26416,
      "end": 26417,
      "loc": {
        "start": {
          "line": 890,
          "column": 53
        },
        "end": {
          "line": 890,
          "column": 54
        }
      }
    },
    {
      "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": 26422,
      "end": 26447,
      "loc": {
        "start": {
          "line": 891,
          "column": 4
        },
        "end": {
          "line": 891,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26448,
      "end": 26449,
      "loc": {
        "start": {
          "line": 892,
          "column": 0
        },
        "end": {
          "line": 892,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26449,
      "end": 26450,
      "loc": {
        "start": {
          "line": 892,
          "column": 1
        },
        "end": {
          "line": 892,
          "column": 2
        }
      }
    },
    {
      "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": 26452,
      "end": 26455,
      "loc": {
        "start": {
          "line": 894,
          "column": 0
        },
        "end": {
          "line": 894,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "worker_initializer",
      "start": 26456,
      "end": 26474,
      "loc": {
        "start": {
          "line": 894,
          "column": 4
        },
        "end": {
          "line": 894,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26475,
      "end": 26476,
      "loc": {
        "start": {
          "line": 894,
          "column": 23
        },
        "end": {
          "line": 894,
          "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": 26477,
      "end": 26491,
      "loc": {
        "start": {
          "line": 894,
          "column": 25
        },
        "end": {
          "line": 894,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26491,
      "end": 26492,
      "loc": {
        "start": {
          "line": 894,
          "column": 39
        },
        "end": {
          "line": 894,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26492,
      "end": 26493,
      "loc": {
        "start": {
          "line": 894,
          "column": 40
        },
        "end": {
          "line": 894,
          "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": 26498,
      "end": 26523,
      "loc": {
        "start": {
          "line": 895,
          "column": 4
        },
        "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": 26523,
      "end": 26524,
      "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": "vesting_balance_worker_initializer",
      "start": 26529,
      "end": 26563,
      "loc": {
        "start": {
          "line": 896,
          "column": 4
        },
        "end": {
          "line": 896,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26563,
      "end": 26564,
      "loc": {
        "start": {
          "line": 896,
          "column": 38
        },
        "end": {
          "line": 896,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "burn_worker_initializer",
      "start": 26569,
      "end": 26592,
      "loc": {
        "start": {
          "line": 897,
          "column": 4
        },
        "end": {
          "line": 897,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26593,
      "end": 26594,
      "loc": {
        "start": {
          "line": 898,
          "column": 0
        },
        "end": {
          "line": 898,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26594,
      "end": 26595,
      "loc": {
        "start": {
          "line": 898,
          "column": 1
        },
        "end": {
          "line": 898,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26595,
      "end": 26596,
      "loc": {
        "start": {
          "line": 898,
          "column": 2
        },
        "end": {
          "line": 898,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 26598,
      "end": 26604,
      "loc": {
        "start": {
          "line": 900,
          "column": 0
        },
        "end": {
          "line": 900,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 26605,
      "end": 26610,
      "loc": {
        "start": {
          "line": 900,
          "column": 7
        },
        "end": {
          "line": 900,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "worker_create",
      "start": 26611,
      "end": 26624,
      "loc": {
        "start": {
          "line": 900,
          "column": 13
        },
        "end": {
          "line": 900,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26625,
      "end": 26626,
      "loc": {
        "start": {
          "line": 900,
          "column": 27
        },
        "end": {
          "line": 900,
          "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": 26627,
      "end": 26630,
      "loc": {
        "start": {
          "line": 900,
          "column": 29
        },
        "end": {
          "line": 900,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 26631,
      "end": 26641,
      "loc": {
        "start": {
          "line": 900,
          "column": 33
        },
        "end": {
          "line": 900,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26641,
      "end": 26642,
      "loc": {
        "start": {
          "line": 900,
          "column": 43
        },
        "end": {
          "line": 900,
          "column": 44
        }
      }
    },
    {
      "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": 26642,
      "end": 26657,
      "loc": {
        "start": {
          "line": 900,
          "column": 44
        },
        "end": {
          "line": 900,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26657,
      "end": 26658,
      "loc": {
        "start": {
          "line": 900,
          "column": 59
        },
        "end": {
          "line": 900,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26659,
      "end": 26660,
      "loc": {
        "start": {
          "line": 900,
          "column": 61
        },
        "end": {
          "line": 900,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 26665,
      "end": 26668,
      "loc": {
        "start": {
          "line": 901,
          "column": 4
        },
        "end": {
          "line": 901,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26668,
      "end": 26669,
      "loc": {
        "start": {
          "line": 901,
          "column": 7
        },
        "end": {
          "line": 901,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 26670,
      "end": 26675,
      "loc": {
        "start": {
          "line": 901,
          "column": 9
        },
        "end": {
          "line": 901,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26675,
      "end": 26676,
      "loc": {
        "start": {
          "line": 901,
          "column": 14
        },
        "end": {
          "line": 901,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 26681,
      "end": 26686,
      "loc": {
        "start": {
          "line": 902,
          "column": 4
        },
        "end": {
          "line": 902,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26686,
      "end": 26687,
      "loc": {
        "start": {
          "line": 902,
          "column": 9
        },
        "end": {
          "line": 902,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 26688,
      "end": 26704,
      "loc": {
        "start": {
          "line": 902,
          "column": 11
        },
        "end": {
          "line": 902,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26704,
      "end": 26705,
      "loc": {
        "start": {
          "line": 902,
          "column": 27
        },
        "end": {
          "line": 902,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 26705,
      "end": 26714,
      "loc": {
        "start": {
          "line": 902,
          "column": 28
        },
        "end": {
          "line": 902,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26714,
      "end": 26715,
      "loc": {
        "start": {
          "line": 902,
          "column": 37
        },
        "end": {
          "line": 902,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26715,
      "end": 26716,
      "loc": {
        "start": {
          "line": 902,
          "column": 38
        },
        "end": {
          "line": 902,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "work_begin_date",
      "start": 26721,
      "end": 26736,
      "loc": {
        "start": {
          "line": 903,
          "column": 4
        },
        "end": {
          "line": 903,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26736,
      "end": 26737,
      "loc": {
        "start": {
          "line": 903,
          "column": 19
        },
        "end": {
          "line": 903,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 26738,
      "end": 26752,
      "loc": {
        "start": {
          "line": 903,
          "column": 21
        },
        "end": {
          "line": 903,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26752,
      "end": 26753,
      "loc": {
        "start": {
          "line": 903,
          "column": 35
        },
        "end": {
          "line": 903,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "work_end_date",
      "start": 26758,
      "end": 26771,
      "loc": {
        "start": {
          "line": 904,
          "column": 4
        },
        "end": {
          "line": 904,
          "column": 17
        }
      }
    },
    {
      "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": 904,
          "column": 17
        },
        "end": {
          "line": 904,
          "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": 26773,
      "end": 26787,
      "loc": {
        "start": {
          "line": 904,
          "column": 19
        },
        "end": {
          "line": 904,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26787,
      "end": 26788,
      "loc": {
        "start": {
          "line": 904,
          "column": 33
        },
        "end": {
          "line": 904,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "daily_pay",
      "start": 26793,
      "end": 26802,
      "loc": {
        "start": {
          "line": 905,
          "column": 4
        },
        "end": {
          "line": 905,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26802,
      "end": 26803,
      "loc": {
        "start": {
          "line": 905,
          "column": 13
        },
        "end": {
          "line": 905,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 26804,
      "end": 26809,
      "loc": {
        "start": {
          "line": 905,
          "column": 15
        },
        "end": {
          "line": 905,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26809,
      "end": 26810,
      "loc": {
        "start": {
          "line": 905,
          "column": 20
        },
        "end": {
          "line": 905,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 26815,
      "end": 26819,
      "loc": {
        "start": {
          "line": 906,
          "column": 4
        },
        "end": {
          "line": 906,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26819,
      "end": 26820,
      "loc": {
        "start": {
          "line": 906,
          "column": 8
        },
        "end": {
          "line": 906,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 26821,
      "end": 26827,
      "loc": {
        "start": {
          "line": 906,
          "column": 10
        },
        "end": {
          "line": 906,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26827,
      "end": 26828,
      "loc": {
        "start": {
          "line": 906,
          "column": 16
        },
        "end": {
          "line": 906,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "url",
      "start": 26833,
      "end": 26836,
      "loc": {
        "start": {
          "line": 907,
          "column": 4
        },
        "end": {
          "line": 907,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26836,
      "end": 26837,
      "loc": {
        "start": {
          "line": 907,
          "column": 7
        },
        "end": {
          "line": 907,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 26838,
      "end": 26844,
      "loc": {
        "start": {
          "line": 907,
          "column": 9
        },
        "end": {
          "line": 907,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26844,
      "end": 26845,
      "loc": {
        "start": {
          "line": 907,
          "column": 15
        },
        "end": {
          "line": 907,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initializer",
      "start": 26850,
      "end": 26861,
      "loc": {
        "start": {
          "line": 908,
          "column": 4
        },
        "end": {
          "line": 908,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26861,
      "end": 26862,
      "loc": {
        "start": {
          "line": 908,
          "column": 15
        },
        "end": {
          "line": 908,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "worker_initializer",
      "start": 26863,
      "end": 26881,
      "loc": {
        "start": {
          "line": 908,
          "column": 17
        },
        "end": {
          "line": 908,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26882,
      "end": 26883,
      "loc": {
        "start": {
          "line": 909,
          "column": 0
        },
        "end": {
          "line": 909,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26883,
      "end": 26884,
      "loc": {
        "start": {
          "line": 909,
          "column": 1
        },
        "end": {
          "line": 909,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26884,
      "end": 26885,
      "loc": {
        "start": {
          "line": 909,
          "column": 2
        },
        "end": {
          "line": 909,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 26887,
      "end": 26893,
      "loc": {
        "start": {
          "line": 911,
          "column": 0
        },
        "end": {
          "line": 911,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 26894,
      "end": 26899,
      "loc": {
        "start": {
          "line": 911,
          "column": 7
        },
        "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": "custom",
      "start": 26900,
      "end": 26906,
      "loc": {
        "start": {
          "line": 911,
          "column": 13
        },
        "end": {
          "line": 911,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26907,
      "end": 26908,
      "loc": {
        "start": {
          "line": 911,
          "column": 20
        },
        "end": {
          "line": 911,
          "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": 26909,
      "end": 26912,
      "loc": {
        "start": {
          "line": 911,
          "column": 22
        },
        "end": {
          "line": 911,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 26913,
      "end": 26923,
      "loc": {
        "start": {
          "line": 911,
          "column": 26
        },
        "end": {
          "line": 911,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26923,
      "end": 26924,
      "loc": {
        "start": {
          "line": 911,
          "column": 36
        },
        "end": {
          "line": 911,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "custom",
      "start": 26924,
      "end": 26932,
      "loc": {
        "start": {
          "line": 911,
          "column": 37
        },
        "end": {
          "line": 911,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26932,
      "end": 26933,
      "loc": {
        "start": {
          "line": 911,
          "column": 45
        },
        "end": {
          "line": 911,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26934,
      "end": 26935,
      "loc": {
        "start": {
          "line": 911,
          "column": 47
        },
        "end": {
          "line": 911,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 26940,
      "end": 26943,
      "loc": {
        "start": {
          "line": 912,
          "column": 4
        },
        "end": {
          "line": 912,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26943,
      "end": 26944,
      "loc": {
        "start": {
          "line": 912,
          "column": 7
        },
        "end": {
          "line": 912,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 26945,
      "end": 26950,
      "loc": {
        "start": {
          "line": 912,
          "column": 9
        },
        "end": {
          "line": 912,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26950,
      "end": 26951,
      "loc": {
        "start": {
          "line": 912,
          "column": 14
        },
        "end": {
          "line": 912,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "payer",
      "start": 26956,
      "end": 26961,
      "loc": {
        "start": {
          "line": 913,
          "column": 4
        },
        "end": {
          "line": 913,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26961,
      "end": 26962,
      "loc": {
        "start": {
          "line": 913,
          "column": 9
        },
        "end": {
          "line": 913,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 26963,
      "end": 26979,
      "loc": {
        "start": {
          "line": 913,
          "column": 11
        },
        "end": {
          "line": 913,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26979,
      "end": 26980,
      "loc": {
        "start": {
          "line": 913,
          "column": 27
        },
        "end": {
          "line": 913,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 26980,
      "end": 26989,
      "loc": {
        "start": {
          "line": 913,
          "column": 28
        },
        "end": {
          "line": 913,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26989,
      "end": 26990,
      "loc": {
        "start": {
          "line": 913,
          "column": 37
        },
        "end": {
          "line": 913,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26990,
      "end": 26991,
      "loc": {
        "start": {
          "line": 913,
          "column": 38
        },
        "end": {
          "line": 913,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required_auths",
      "start": 26996,
      "end": 27010,
      "loc": {
        "start": {
          "line": 914,
          "column": 4
        },
        "end": {
          "line": 914,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27010,
      "end": 27011,
      "loc": {
        "start": {
          "line": 914,
          "column": 18
        },
        "end": {
          "line": 914,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 27012,
      "end": 27015,
      "loc": {
        "start": {
          "line": 914,
          "column": 20
        },
        "end": {
          "line": 914,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27015,
      "end": 27016,
      "loc": {
        "start": {
          "line": 914,
          "column": 23
        },
        "end": {
          "line": 914,
          "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": 27016,
      "end": 27032,
      "loc": {
        "start": {
          "line": 914,
          "column": 24
        },
        "end": {
          "line": 914,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27032,
      "end": 27033,
      "loc": {
        "start": {
          "line": 914,
          "column": 40
        },
        "end": {
          "line": 914,
          "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": 27033,
      "end": 27042,
      "loc": {
        "start": {
          "line": 914,
          "column": 41
        },
        "end": {
          "line": 914,
          "column": 50
        }
      }
    },
    {
      "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": 914,
          "column": 50
        },
        "end": {
          "line": 914,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27043,
      "end": 27044,
      "loc": {
        "start": {
          "line": 914,
          "column": 51
        },
        "end": {
          "line": 914,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27044,
      "end": 27045,
      "loc": {
        "start": {
          "line": 914,
          "column": 52
        },
        "end": {
          "line": 914,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 27050,
      "end": 27052,
      "loc": {
        "start": {
          "line": 915,
          "column": 4
        },
        "end": {
          "line": 915,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27052,
      "end": 27053,
      "loc": {
        "start": {
          "line": 915,
          "column": 6
        },
        "end": {
          "line": 915,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 27054,
      "end": 27060,
      "loc": {
        "start": {
          "line": 915,
          "column": 8
        },
        "end": {
          "line": 915,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27060,
      "end": 27061,
      "loc": {
        "start": {
          "line": 915,
          "column": 14
        },
        "end": {
          "line": 915,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "data",
      "start": 27066,
      "end": 27070,
      "loc": {
        "start": {
          "line": 916,
          "column": 4
        },
        "end": {
          "line": 916,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27070,
      "end": 27071,
      "loc": {
        "start": {
          "line": 916,
          "column": 8
        },
        "end": {
          "line": 916,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 27072,
      "end": 27077,
      "loc": {
        "start": {
          "line": 916,
          "column": 10
        },
        "end": {
          "line": 916,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27077,
      "end": 27078,
      "loc": {
        "start": {
          "line": 916,
          "column": 15
        },
        "end": {
          "line": 916,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27078,
      "end": 27079,
      "loc": {
        "start": {
          "line": 916,
          "column": 16
        },
        "end": {
          "line": 916,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27080,
      "end": 27081,
      "loc": {
        "start": {
          "line": 917,
          "column": 0
        },
        "end": {
          "line": 917,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27081,
      "end": 27082,
      "loc": {
        "start": {
          "line": 917,
          "column": 1
        },
        "end": {
          "line": 917,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27082,
      "end": 27083,
      "loc": {
        "start": {
          "line": 917,
          "column": 2
        },
        "end": {
          "line": 917,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 27085,
      "end": 27091,
      "loc": {
        "start": {
          "line": 919,
          "column": 0
        },
        "end": {
          "line": 919,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 27092,
      "end": 27097,
      "loc": {
        "start": {
          "line": 919,
          "column": 7
        },
        "end": {
          "line": 919,
          "column": 12
        }
      }
    },
    {
      "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": 27098,
      "end": 27127,
      "loc": {
        "start": {
          "line": 919,
          "column": 13
        },
        "end": {
          "line": 919,
          "column": 42
        }
      }
    },
    {
      "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": 919,
          "column": 43
        },
        "end": {
          "line": 919,
          "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": 27130,
      "end": 27133,
      "loc": {
        "start": {
          "line": 919,
          "column": 45
        },
        "end": {
          "line": 919,
          "column": 48
        }
      }
    },
    {
      "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": 919,
          "column": 49
        },
        "end": {
          "line": 919,
          "column": 59
        }
      }
    },
    {
      "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": 919,
          "column": 59
        },
        "end": {
          "line": 919,
          "column": 60
        }
      }
    },
    {
      "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": 27150,
      "end": 27181,
      "loc": {
        "start": {
          "line": 920,
          "column": 4
        },
        "end": {
          "line": 920,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27181,
      "end": 27182,
      "loc": {
        "start": {
          "line": 920,
          "column": 35
        },
        "end": {
          "line": 920,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27187,
      "end": 27188,
      "loc": {
        "start": {
          "line": 921,
          "column": 4
        },
        "end": {
          "line": 921,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 27197,
      "end": 27207,
      "loc": {
        "start": {
          "line": 922,
          "column": 8
        },
        "end": {
          "line": 922,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27207,
      "end": 27208,
      "loc": {
        "start": {
          "line": 922,
          "column": 18
        },
        "end": {
          "line": 922,
          "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": 27209,
      "end": 27225,
      "loc": {
        "start": {
          "line": 922,
          "column": 20
        },
        "end": {
          "line": 922,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27225,
      "end": 27226,
      "loc": {
        "start": {
          "line": 922,
          "column": 36
        },
        "end": {
          "line": 922,
          "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": 27226,
      "end": 27235,
      "loc": {
        "start": {
          "line": 922,
          "column": 37
        },
        "end": {
          "line": 922,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27235,
      "end": 27236,
      "loc": {
        "start": {
          "line": 922,
          "column": 46
        },
        "end": {
          "line": 922,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27236,
      "end": 27237,
      "loc": {
        "start": {
          "line": 922,
          "column": 47
        },
        "end": {
          "line": 922,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 27246,
      "end": 27250,
      "loc": {
        "start": {
          "line": 923,
          "column": 8
        },
        "end": {
          "line": 923,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27250,
      "end": 27251,
      "loc": {
        "start": {
          "line": 923,
          "column": 12
        },
        "end": {
          "line": 923,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 27252,
      "end": 27258,
      "loc": {
        "start": {
          "line": 923,
          "column": 14
        },
        "end": {
          "line": 923,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27263,
      "end": 27264,
      "loc": {
        "start": {
          "line": 924,
          "column": 4
        },
        "end": {
          "line": 924,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27265,
      "end": 27266,
      "loc": {
        "start": {
          "line": 925,
          "column": 0
        },
        "end": {
          "line": 925,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27266,
      "end": 27267,
      "loc": {
        "start": {
          "line": 925,
          "column": 1
        },
        "end": {
          "line": 925,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 27269,
      "end": 27275,
      "loc": {
        "start": {
          "line": 927,
          "column": 0
        },
        "end": {
          "line": 927,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 27276,
      "end": 27281,
      "loc": {
        "start": {
          "line": 927,
          "column": 7
        },
        "end": {
          "line": 927,
          "column": 12
        }
      }
    },
    {
      "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": 27282,
      "end": 27311,
      "loc": {
        "start": {
          "line": 927,
          "column": 13
        },
        "end": {
          "line": 927,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27312,
      "end": 27313,
      "loc": {
        "start": {
          "line": 927,
          "column": 43
        },
        "end": {
          "line": 927,
          "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": 27314,
      "end": 27317,
      "loc": {
        "start": {
          "line": 927,
          "column": 45
        },
        "end": {
          "line": 927,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 27318,
      "end": 27328,
      "loc": {
        "start": {
          "line": 927,
          "column": 49
        },
        "end": {
          "line": 927,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27328,
      "end": 27329,
      "loc": {
        "start": {
          "line": 927,
          "column": 59
        },
        "end": {
          "line": 927,
          "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_symbol_eq_lit_predicate",
      "start": 27334,
      "end": 27365,
      "loc": {
        "start": {
          "line": 928,
          "column": 4
        },
        "end": {
          "line": 928,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27365,
      "end": 27366,
      "loc": {
        "start": {
          "line": 928,
          "column": 35
        },
        "end": {
          "line": 928,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27371,
      "end": 27372,
      "loc": {
        "start": {
          "line": 929,
          "column": 4
        },
        "end": {
          "line": 929,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 27381,
      "end": 27389,
      "loc": {
        "start": {
          "line": 930,
          "column": 8
        },
        "end": {
          "line": 930,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27389,
      "end": 27390,
      "loc": {
        "start": {
          "line": 930,
          "column": 16
        },
        "end": {
          "line": 930,
          "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": 27391,
      "end": 27407,
      "loc": {
        "start": {
          "line": 930,
          "column": 18
        },
        "end": {
          "line": 930,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27407,
      "end": 27408,
      "loc": {
        "start": {
          "line": 930,
          "column": 34
        },
        "end": {
          "line": 930,
          "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": 27408,
      "end": 27415,
      "loc": {
        "start": {
          "line": 930,
          "column": 35
        },
        "end": {
          "line": 930,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27415,
      "end": 27416,
      "loc": {
        "start": {
          "line": 930,
          "column": 42
        },
        "end": {
          "line": 930,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27416,
      "end": 27417,
      "loc": {
        "start": {
          "line": 930,
          "column": 43
        },
        "end": {
          "line": 930,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "symbol",
      "start": 27426,
      "end": 27432,
      "loc": {
        "start": {
          "line": 931,
          "column": 8
        },
        "end": {
          "line": 931,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27432,
      "end": 27433,
      "loc": {
        "start": {
          "line": 931,
          "column": 14
        },
        "end": {
          "line": 931,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 27434,
      "end": 27440,
      "loc": {
        "start": {
          "line": 931,
          "column": 16
        },
        "end": {
          "line": 931,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27445,
      "end": 27446,
      "loc": {
        "start": {
          "line": 932,
          "column": 4
        },
        "end": {
          "line": 932,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27447,
      "end": 27448,
      "loc": {
        "start": {
          "line": 933,
          "column": 0
        },
        "end": {
          "line": 933,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27448,
      "end": 27449,
      "loc": {
        "start": {
          "line": 933,
          "column": 1
        },
        "end": {
          "line": 933,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 27451,
      "end": 27457,
      "loc": {
        "start": {
          "line": 935,
          "column": 0
        },
        "end": {
          "line": 935,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 27458,
      "end": 27463,
      "loc": {
        "start": {
          "line": 935,
          "column": 7
        },
        "end": {
          "line": 935,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "block_id_predicate",
      "start": 27464,
      "end": 27482,
      "loc": {
        "start": {
          "line": 935,
          "column": 13
        },
        "end": {
          "line": 935,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27483,
      "end": 27484,
      "loc": {
        "start": {
          "line": 935,
          "column": 32
        },
        "end": {
          "line": 935,
          "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": 27485,
      "end": 27488,
      "loc": {
        "start": {
          "line": 935,
          "column": 34
        },
        "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": "Serializer",
      "start": 27489,
      "end": 27499,
      "loc": {
        "start": {
          "line": 935,
          "column": 38
        },
        "end": {
          "line": 935,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27499,
      "end": 27500,
      "loc": {
        "start": {
          "line": 935,
          "column": 48
        },
        "end": {
          "line": 935,
          "column": 49
        }
      }
    },
    {
      "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": 27500,
      "end": 27520,
      "loc": {
        "start": {
          "line": 935,
          "column": 49
        },
        "end": {
          "line": 935,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27520,
      "end": 27521,
      "loc": {
        "start": {
          "line": 935,
          "column": 69
        },
        "end": {
          "line": 935,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27522,
      "end": 27523,
      "loc": {
        "start": {
          "line": 935,
          "column": 71
        },
        "end": {
          "line": 935,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 27528,
      "end": 27530,
      "loc": {
        "start": {
          "line": 936,
          "column": 4
        },
        "end": {
          "line": 936,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27530,
      "end": 27531,
      "loc": {
        "start": {
          "line": 936,
          "column": 6
        },
        "end": {
          "line": 936,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 27532,
      "end": 27537,
      "loc": {
        "start": {
          "line": 936,
          "column": 8
        },
        "end": {
          "line": 936,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27537,
      "end": 27538,
      "loc": {
        "start": {
          "line": 936,
          "column": 13
        },
        "end": {
          "line": 936,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 20,
      "start": 27538,
      "end": 27540,
      "loc": {
        "start": {
          "line": 936,
          "column": 14
        },
        "end": {
          "line": 936,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27540,
      "end": 27541,
      "loc": {
        "start": {
          "line": 936,
          "column": 16
        },
        "end": {
          "line": 936,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27542,
      "end": 27543,
      "loc": {
        "start": {
          "line": 937,
          "column": 0
        },
        "end": {
          "line": 937,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27543,
      "end": 27544,
      "loc": {
        "start": {
          "line": 937,
          "column": 1
        },
        "end": {
          "line": 937,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27544,
      "end": 27545,
      "loc": {
        "start": {
          "line": 937,
          "column": 2
        },
        "end": {
          "line": 937,
          "column": 3
        }
      }
    },
    {
      "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": 27547,
      "end": 27550,
      "loc": {
        "start": {
          "line": 939,
          "column": 0
        },
        "end": {
          "line": 939,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predicate",
      "start": 27551,
      "end": 27560,
      "loc": {
        "start": {
          "line": 939,
          "column": 4
        },
        "end": {
          "line": 939,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27561,
      "end": 27562,
      "loc": {
        "start": {
          "line": 939,
          "column": 14
        },
        "end": {
          "line": 939,
          "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": 27563,
      "end": 27577,
      "loc": {
        "start": {
          "line": 939,
          "column": 16
        },
        "end": {
          "line": 939,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27577,
      "end": 27578,
      "loc": {
        "start": {
          "line": 939,
          "column": 30
        },
        "end": {
          "line": 939,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27578,
      "end": 27579,
      "loc": {
        "start": {
          "line": 939,
          "column": 31
        },
        "end": {
          "line": 939,
          "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": 27584,
      "end": 27613,
      "loc": {
        "start": {
          "line": 940,
          "column": 4
        },
        "end": {
          "line": 940,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27613,
      "end": 27614,
      "loc": {
        "start": {
          "line": 940,
          "column": 33
        },
        "end": {
          "line": 940,
          "column": 34
        }
      }
    },
    {
      "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": 27619,
      "end": 27648,
      "loc": {
        "start": {
          "line": 941,
          "column": 4
        },
        "end": {
          "line": 941,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27648,
      "end": 27649,
      "loc": {
        "start": {
          "line": 941,
          "column": 33
        },
        "end": {
          "line": 941,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "block_id_predicate",
      "start": 27654,
      "end": 27672,
      "loc": {
        "start": {
          "line": 942,
          "column": 4
        },
        "end": {
          "line": 942,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27673,
      "end": 27674,
      "loc": {
        "start": {
          "line": 943,
          "column": 0
        },
        "end": {
          "line": 943,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27674,
      "end": 27675,
      "loc": {
        "start": {
          "line": 943,
          "column": 1
        },
        "end": {
          "line": 943,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27675,
      "end": 27676,
      "loc": {
        "start": {
          "line": 943,
          "column": 2
        },
        "end": {
          "line": 943,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 27678,
      "end": 27684,
      "loc": {
        "start": {
          "line": 945,
          "column": 0
        },
        "end": {
          "line": 945,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 27685,
      "end": 27690,
      "loc": {
        "start": {
          "line": 945,
          "column": 7
        },
        "end": {
          "line": 945,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assert",
      "start": 27691,
      "end": 27697,
      "loc": {
        "start": {
          "line": 945,
          "column": 13
        },
        "end": {
          "line": 945,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27698,
      "end": 27699,
      "loc": {
        "start": {
          "line": 945,
          "column": 20
        },
        "end": {
          "line": 945,
          "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": 27700,
      "end": 27703,
      "loc": {
        "start": {
          "line": 945,
          "column": 22
        },
        "end": {
          "line": 945,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 27704,
      "end": 27714,
      "loc": {
        "start": {
          "line": 945,
          "column": 26
        },
        "end": {
          "line": 945,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27714,
      "end": 27715,
      "loc": {
        "start": {
          "line": 945,
          "column": 36
        },
        "end": {
          "line": 945,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assert",
      "start": 27715,
      "end": 27723,
      "loc": {
        "start": {
          "line": 945,
          "column": 37
        },
        "end": {
          "line": 945,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27723,
      "end": 27724,
      "loc": {
        "start": {
          "line": 945,
          "column": 45
        },
        "end": {
          "line": 945,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27725,
      "end": 27726,
      "loc": {
        "start": {
          "line": 945,
          "column": 47
        },
        "end": {
          "line": 945,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 27731,
      "end": 27734,
      "loc": {
        "start": {
          "line": 946,
          "column": 4
        },
        "end": {
          "line": 946,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27734,
      "end": 27735,
      "loc": {
        "start": {
          "line": 946,
          "column": 7
        },
        "end": {
          "line": 946,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 27736,
      "end": 27741,
      "loc": {
        "start": {
          "line": 946,
          "column": 9
        },
        "end": {
          "line": 946,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27741,
      "end": 27742,
      "loc": {
        "start": {
          "line": 946,
          "column": 14
        },
        "end": {
          "line": 946,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_paying_account",
      "start": 27747,
      "end": 27765,
      "loc": {
        "start": {
          "line": 947,
          "column": 4
        },
        "end": {
          "line": 947,
          "column": 22
        }
      }
    },
    {
      "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": 947,
          "column": 22
        },
        "end": {
          "line": 947,
          "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": 27767,
      "end": 27783,
      "loc": {
        "start": {
          "line": 947,
          "column": 24
        },
        "end": {
          "line": 947,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27783,
      "end": 27784,
      "loc": {
        "start": {
          "line": 947,
          "column": 40
        },
        "end": {
          "line": 947,
          "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": 27784,
      "end": 27793,
      "loc": {
        "start": {
          "line": 947,
          "column": 41
        },
        "end": {
          "line": 947,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27793,
      "end": 27794,
      "loc": {
        "start": {
          "line": 947,
          "column": 50
        },
        "end": {
          "line": 947,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27794,
      "end": 27795,
      "loc": {
        "start": {
          "line": 947,
          "column": 51
        },
        "end": {
          "line": 947,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predicates",
      "start": 27800,
      "end": 27810,
      "loc": {
        "start": {
          "line": 948,
          "column": 4
        },
        "end": {
          "line": 948,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27810,
      "end": 27811,
      "loc": {
        "start": {
          "line": 948,
          "column": 14
        },
        "end": {
          "line": 948,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 27812,
      "end": 27817,
      "loc": {
        "start": {
          "line": 948,
          "column": 16
        },
        "end": {
          "line": 948,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27817,
      "end": 27818,
      "loc": {
        "start": {
          "line": 948,
          "column": 21
        },
        "end": {
          "line": 948,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predicate",
      "start": 27818,
      "end": 27827,
      "loc": {
        "start": {
          "line": 948,
          "column": 22
        },
        "end": {
          "line": 948,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27827,
      "end": 27828,
      "loc": {
        "start": {
          "line": 948,
          "column": 31
        },
        "end": {
          "line": 948,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27828,
      "end": 27829,
      "loc": {
        "start": {
          "line": 948,
          "column": 32
        },
        "end": {
          "line": 948,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required_auths",
      "start": 27834,
      "end": 27848,
      "loc": {
        "start": {
          "line": 949,
          "column": 4
        },
        "end": {
          "line": 949,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27848,
      "end": 27849,
      "loc": {
        "start": {
          "line": 949,
          "column": 18
        },
        "end": {
          "line": 949,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 27850,
      "end": 27853,
      "loc": {
        "start": {
          "line": 949,
          "column": 20
        },
        "end": {
          "line": 949,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27853,
      "end": 27854,
      "loc": {
        "start": {
          "line": 949,
          "column": 23
        },
        "end": {
          "line": 949,
          "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": 27854,
      "end": 27870,
      "loc": {
        "start": {
          "line": 949,
          "column": 24
        },
        "end": {
          "line": 949,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27870,
      "end": 27871,
      "loc": {
        "start": {
          "line": 949,
          "column": 40
        },
        "end": {
          "line": 949,
          "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": 27871,
      "end": 27880,
      "loc": {
        "start": {
          "line": 949,
          "column": 41
        },
        "end": {
          "line": 949,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27880,
      "end": 27881,
      "loc": {
        "start": {
          "line": 949,
          "column": 50
        },
        "end": {
          "line": 949,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27881,
      "end": 27882,
      "loc": {
        "start": {
          "line": 949,
          "column": 51
        },
        "end": {
          "line": 949,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27882,
      "end": 27883,
      "loc": {
        "start": {
          "line": 949,
          "column": 52
        },
        "end": {
          "line": 949,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 27888,
      "end": 27898,
      "loc": {
        "start": {
          "line": 950,
          "column": 4
        },
        "end": {
          "line": 950,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27898,
      "end": 27899,
      "loc": {
        "start": {
          "line": 950,
          "column": 14
        },
        "end": {
          "line": 950,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 27900,
      "end": 27903,
      "loc": {
        "start": {
          "line": 950,
          "column": 16
        },
        "end": {
          "line": 950,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27903,
      "end": 27904,
      "loc": {
        "start": {
          "line": 950,
          "column": 19
        },
        "end": {
          "line": 950,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 27904,
      "end": 27921,
      "loc": {
        "start": {
          "line": 950,
          "column": 20
        },
        "end": {
          "line": 950,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27921,
      "end": 27922,
      "loc": {
        "start": {
          "line": 950,
          "column": 37
        },
        "end": {
          "line": 950,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27923,
      "end": 27924,
      "loc": {
        "start": {
          "line": 951,
          "column": 0
        },
        "end": {
          "line": 951,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27924,
      "end": 27925,
      "loc": {
        "start": {
          "line": 951,
          "column": 1
        },
        "end": {
          "line": 951,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27925,
      "end": 27926,
      "loc": {
        "start": {
          "line": 951,
          "column": 2
        },
        "end": {
          "line": 951,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 27928,
      "end": 27934,
      "loc": {
        "start": {
          "line": 953,
          "column": 0
        },
        "end": {
          "line": 953,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 27935,
      "end": 27940,
      "loc": {
        "start": {
          "line": 953,
          "column": 7
        },
        "end": {
          "line": 953,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_claim",
      "start": 27941,
      "end": 27954,
      "loc": {
        "start": {
          "line": 953,
          "column": 13
        },
        "end": {
          "line": 953,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27955,
      "end": 27956,
      "loc": {
        "start": {
          "line": 953,
          "column": 27
        },
        "end": {
          "line": 953,
          "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": 27957,
      "end": 27960,
      "loc": {
        "start": {
          "line": 953,
          "column": 29
        },
        "end": {
          "line": 953,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 27961,
      "end": 27971,
      "loc": {
        "start": {
          "line": 953,
          "column": 33
        },
        "end": {
          "line": 953,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27971,
      "end": 27972,
      "loc": {
        "start": {
          "line": 953,
          "column": 43
        },
        "end": {
          "line": 953,
          "column": 44
        }
      }
    },
    {
      "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": 27972,
      "end": 27987,
      "loc": {
        "start": {
          "line": 953,
          "column": 44
        },
        "end": {
          "line": 953,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27987,
      "end": 27988,
      "loc": {
        "start": {
          "line": 953,
          "column": 59
        },
        "end": {
          "line": 953,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27989,
      "end": 27990,
      "loc": {
        "start": {
          "line": 953,
          "column": 61
        },
        "end": {
          "line": 953,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 27995,
      "end": 27998,
      "loc": {
        "start": {
          "line": 954,
          "column": 4
        },
        "end": {
          "line": 954,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27998,
      "end": 27999,
      "loc": {
        "start": {
          "line": 954,
          "column": 7
        },
        "end": {
          "line": 954,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 28000,
      "end": 28005,
      "loc": {
        "start": {
          "line": 954,
          "column": 9
        },
        "end": {
          "line": 954,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28005,
      "end": 28006,
      "loc": {
        "start": {
          "line": 954,
          "column": 14
        },
        "end": {
          "line": 954,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deposit_to_account",
      "start": 28011,
      "end": 28029,
      "loc": {
        "start": {
          "line": 955,
          "column": 4
        },
        "end": {
          "line": 955,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28029,
      "end": 28030,
      "loc": {
        "start": {
          "line": 955,
          "column": 22
        },
        "end": {
          "line": 955,
          "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": 28031,
      "end": 28047,
      "loc": {
        "start": {
          "line": 955,
          "column": 24
        },
        "end": {
          "line": 955,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28047,
      "end": 28048,
      "loc": {
        "start": {
          "line": 955,
          "column": 40
        },
        "end": {
          "line": 955,
          "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": 28048,
      "end": 28057,
      "loc": {
        "start": {
          "line": 955,
          "column": 41
        },
        "end": {
          "line": 955,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28057,
      "end": 28058,
      "loc": {
        "start": {
          "line": 955,
          "column": 50
        },
        "end": {
          "line": 955,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28058,
      "end": 28059,
      "loc": {
        "start": {
          "line": 955,
          "column": 51
        },
        "end": {
          "line": 955,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_to_claim",
      "start": 28064,
      "end": 28080,
      "loc": {
        "start": {
          "line": 956,
          "column": 4
        },
        "end": {
          "line": 956,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28080,
      "end": 28081,
      "loc": {
        "start": {
          "line": 956,
          "column": 20
        },
        "end": {
          "line": 956,
          "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": 28082,
      "end": 28098,
      "loc": {
        "start": {
          "line": 956,
          "column": 22
        },
        "end": {
          "line": 956,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28098,
      "end": 28099,
      "loc": {
        "start": {
          "line": 956,
          "column": 38
        },
        "end": {
          "line": 956,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "balance",
      "start": 28099,
      "end": 28108,
      "loc": {
        "start": {
          "line": 956,
          "column": 39
        },
        "end": {
          "line": 956,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28108,
      "end": 28109,
      "loc": {
        "start": {
          "line": 956,
          "column": 48
        },
        "end": {
          "line": 956,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28109,
      "end": 28110,
      "loc": {
        "start": {
          "line": 956,
          "column": 49
        },
        "end": {
          "line": 956,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_owner_key",
      "start": 28115,
      "end": 28132,
      "loc": {
        "start": {
          "line": 957,
          "column": 4
        },
        "end": {
          "line": 957,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28132,
      "end": 28133,
      "loc": {
        "start": {
          "line": 957,
          "column": 21
        },
        "end": {
          "line": 957,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 28134,
      "end": 28144,
      "loc": {
        "start": {
          "line": 957,
          "column": 23
        },
        "end": {
          "line": 957,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28144,
      "end": 28145,
      "loc": {
        "start": {
          "line": 957,
          "column": 33
        },
        "end": {
          "line": 957,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "total_claimed",
      "start": 28150,
      "end": 28163,
      "loc": {
        "start": {
          "line": 958,
          "column": 4
        },
        "end": {
          "line": 958,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28163,
      "end": 28164,
      "loc": {
        "start": {
          "line": 958,
          "column": 17
        },
        "end": {
          "line": 958,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 28165,
      "end": 28170,
      "loc": {
        "start": {
          "line": 958,
          "column": 19
        },
        "end": {
          "line": 958,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28171,
      "end": 28172,
      "loc": {
        "start": {
          "line": 959,
          "column": 0
        },
        "end": {
          "line": 959,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28172,
      "end": 28173,
      "loc": {
        "start": {
          "line": 959,
          "column": 1
        },
        "end": {
          "line": 959,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28173,
      "end": 28174,
      "loc": {
        "start": {
          "line": 959,
          "column": 2
        },
        "end": {
          "line": 959,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 28176,
      "end": 28182,
      "loc": {
        "start": {
          "line": 961,
          "column": 0
        },
        "end": {
          "line": 961,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 28183,
      "end": 28188,
      "loc": {
        "start": {
          "line": 961,
          "column": 7
        },
        "end": {
          "line": 961,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override_transfer",
      "start": 28189,
      "end": 28206,
      "loc": {
        "start": {
          "line": 961,
          "column": 13
        },
        "end": {
          "line": 961,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28207,
      "end": 28208,
      "loc": {
        "start": {
          "line": 961,
          "column": 31
        },
        "end": {
          "line": 961,
          "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": 28209,
      "end": 28212,
      "loc": {
        "start": {
          "line": 961,
          "column": 33
        },
        "end": {
          "line": 961,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 28213,
      "end": 28223,
      "loc": {
        "start": {
          "line": 961,
          "column": 37
        },
        "end": {
          "line": 961,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28223,
      "end": 28224,
      "loc": {
        "start": {
          "line": 961,
          "column": 47
        },
        "end": {
          "line": 961,
          "column": 48
        }
      }
    },
    {
      "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": 28224,
      "end": 28243,
      "loc": {
        "start": {
          "line": 961,
          "column": 48
        },
        "end": {
          "line": 961,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28243,
      "end": 28244,
      "loc": {
        "start": {
          "line": 961,
          "column": 67
        },
        "end": {
          "line": 961,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28245,
      "end": 28246,
      "loc": {
        "start": {
          "line": 961,
          "column": 69
        },
        "end": {
          "line": 961,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 28251,
      "end": 28254,
      "loc": {
        "start": {
          "line": 962,
          "column": 4
        },
        "end": {
          "line": 962,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28254,
      "end": 28255,
      "loc": {
        "start": {
          "line": 962,
          "column": 7
        },
        "end": {
          "line": 962,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 28256,
      "end": 28261,
      "loc": {
        "start": {
          "line": 962,
          "column": 9
        },
        "end": {
          "line": 962,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28261,
      "end": 28262,
      "loc": {
        "start": {
          "line": 962,
          "column": 14
        },
        "end": {
          "line": 962,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 28267,
      "end": 28273,
      "loc": {
        "start": {
          "line": 963,
          "column": 4
        },
        "end": {
          "line": 963,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28273,
      "end": 28274,
      "loc": {
        "start": {
          "line": 963,
          "column": 10
        },
        "end": {
          "line": 963,
          "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": 28275,
      "end": 28291,
      "loc": {
        "start": {
          "line": 963,
          "column": 12
        },
        "end": {
          "line": 963,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28291,
      "end": 28292,
      "loc": {
        "start": {
          "line": 963,
          "column": 28
        },
        "end": {
          "line": 963,
          "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": 28292,
      "end": 28301,
      "loc": {
        "start": {
          "line": 963,
          "column": 29
        },
        "end": {
          "line": 963,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28301,
      "end": 28302,
      "loc": {
        "start": {
          "line": 963,
          "column": 38
        },
        "end": {
          "line": 963,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28302,
      "end": 28303,
      "loc": {
        "start": {
          "line": 963,
          "column": 39
        },
        "end": {
          "line": 963,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 28308,
      "end": 28312,
      "loc": {
        "start": {
          "line": 964,
          "column": 4
        },
        "end": {
          "line": 964,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28312,
      "end": 28313,
      "loc": {
        "start": {
          "line": 964,
          "column": 8
        },
        "end": {
          "line": 964,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 28314,
      "end": 28330,
      "loc": {
        "start": {
          "line": 964,
          "column": 10
        },
        "end": {
          "line": 964,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28330,
      "end": 28331,
      "loc": {
        "start": {
          "line": 964,
          "column": 26
        },
        "end": {
          "line": 964,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 28331,
      "end": 28340,
      "loc": {
        "start": {
          "line": 964,
          "column": 27
        },
        "end": {
          "line": 964,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28340,
      "end": 28341,
      "loc": {
        "start": {
          "line": 964,
          "column": 36
        },
        "end": {
          "line": 964,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28341,
      "end": 28342,
      "loc": {
        "start": {
          "line": 964,
          "column": 37
        },
        "end": {
          "line": 964,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "to",
      "start": 28347,
      "end": 28349,
      "loc": {
        "start": {
          "line": 965,
          "column": 4
        },
        "end": {
          "line": 965,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28349,
      "end": 28350,
      "loc": {
        "start": {
          "line": 965,
          "column": 6
        },
        "end": {
          "line": 965,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 28351,
      "end": 28367,
      "loc": {
        "start": {
          "line": 965,
          "column": 8
        },
        "end": {
          "line": 965,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28367,
      "end": 28368,
      "loc": {
        "start": {
          "line": 965,
          "column": 24
        },
        "end": {
          "line": 965,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 28368,
      "end": 28377,
      "loc": {
        "start": {
          "line": 965,
          "column": 25
        },
        "end": {
          "line": 965,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28377,
      "end": 28378,
      "loc": {
        "start": {
          "line": 965,
          "column": 34
        },
        "end": {
          "line": 965,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28378,
      "end": 28379,
      "loc": {
        "start": {
          "line": 965,
          "column": 35
        },
        "end": {
          "line": 965,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 28384,
      "end": 28390,
      "loc": {
        "start": {
          "line": 966,
          "column": 4
        },
        "end": {
          "line": 966,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28390,
      "end": 28391,
      "loc": {
        "start": {
          "line": 966,
          "column": 10
        },
        "end": {
          "line": 966,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 28392,
      "end": 28397,
      "loc": {
        "start": {
          "line": 966,
          "column": 12
        },
        "end": {
          "line": 966,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28397,
      "end": 28398,
      "loc": {
        "start": {
          "line": 966,
          "column": 17
        },
        "end": {
          "line": 966,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo",
      "start": 28403,
      "end": 28407,
      "loc": {
        "start": {
          "line": 967,
          "column": 4
        },
        "end": {
          "line": 967,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28407,
      "end": 28408,
      "loc": {
        "start": {
          "line": 967,
          "column": 8
        },
        "end": {
          "line": 967,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 28409,
      "end": 28417,
      "loc": {
        "start": {
          "line": 967,
          "column": 10
        },
        "end": {
          "line": 967,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28417,
      "end": 28418,
      "loc": {
        "start": {
          "line": 967,
          "column": 18
        },
        "end": {
          "line": 967,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo_data",
      "start": 28418,
      "end": 28427,
      "loc": {
        "start": {
          "line": 967,
          "column": 19
        },
        "end": {
          "line": 967,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28427,
      "end": 28428,
      "loc": {
        "start": {
          "line": 967,
          "column": 28
        },
        "end": {
          "line": 967,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28428,
      "end": 28429,
      "loc": {
        "start": {
          "line": 967,
          "column": 29
        },
        "end": {
          "line": 967,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 28434,
      "end": 28444,
      "loc": {
        "start": {
          "line": 968,
          "column": 4
        },
        "end": {
          "line": 968,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28444,
      "end": 28445,
      "loc": {
        "start": {
          "line": 968,
          "column": 14
        },
        "end": {
          "line": 968,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 28446,
      "end": 28449,
      "loc": {
        "start": {
          "line": 968,
          "column": 16
        },
        "end": {
          "line": 968,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28449,
      "end": 28450,
      "loc": {
        "start": {
          "line": 968,
          "column": 19
        },
        "end": {
          "line": 968,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 28450,
      "end": 28467,
      "loc": {
        "start": {
          "line": 968,
          "column": 20
        },
        "end": {
          "line": 968,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28467,
      "end": 28468,
      "loc": {
        "start": {
          "line": 968,
          "column": 37
        },
        "end": {
          "line": 968,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28469,
      "end": 28470,
      "loc": {
        "start": {
          "line": 969,
          "column": 0
        },
        "end": {
          "line": 969,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28470,
      "end": 28471,
      "loc": {
        "start": {
          "line": 969,
          "column": 1
        },
        "end": {
          "line": 969,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28471,
      "end": 28472,
      "loc": {
        "start": {
          "line": 969,
          "column": 2
        },
        "end": {
          "line": 969,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 28474,
      "end": 28480,
      "loc": {
        "start": {
          "line": 971,
          "column": 0
        },
        "end": {
          "line": 971,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 28481,
      "end": 28486,
      "loc": {
        "start": {
          "line": 971,
          "column": 7
        },
        "end": {
          "line": 971,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stealth_confirmation",
      "start": 28487,
      "end": 28507,
      "loc": {
        "start": {
          "line": 971,
          "column": 13
        },
        "end": {
          "line": 971,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28508,
      "end": 28509,
      "loc": {
        "start": {
          "line": 971,
          "column": 34
        },
        "end": {
          "line": 971,
          "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": 28510,
      "end": 28513,
      "loc": {
        "start": {
          "line": 971,
          "column": 36
        },
        "end": {
          "line": 971,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 28514,
      "end": 28524,
      "loc": {
        "start": {
          "line": 971,
          "column": 40
        },
        "end": {
          "line": 971,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28524,
      "end": 28525,
      "loc": {
        "start": {
          "line": 971,
          "column": 50
        },
        "end": {
          "line": 971,
          "column": 51
        }
      }
    },
    {
      "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": 28525,
      "end": 28547,
      "loc": {
        "start": {
          "line": 971,
          "column": 51
        },
        "end": {
          "line": 971,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28547,
      "end": 28548,
      "loc": {
        "start": {
          "line": 971,
          "column": 73
        },
        "end": {
          "line": 971,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28549,
      "end": 28550,
      "loc": {
        "start": {
          "line": 971,
          "column": 75
        },
        "end": {
          "line": 971,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "one_time_key",
      "start": 28555,
      "end": 28567,
      "loc": {
        "start": {
          "line": 972,
          "column": 4
        },
        "end": {
          "line": 972,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28567,
      "end": 28568,
      "loc": {
        "start": {
          "line": 972,
          "column": 16
        },
        "end": {
          "line": 972,
          "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": 28569,
      "end": 28579,
      "loc": {
        "start": {
          "line": 972,
          "column": 18
        },
        "end": {
          "line": 972,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28579,
      "end": 28580,
      "loc": {
        "start": {
          "line": 972,
          "column": 28
        },
        "end": {
          "line": 972,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "to",
      "start": 28585,
      "end": 28587,
      "loc": {
        "start": {
          "line": 973,
          "column": 4
        },
        "end": {
          "line": 973,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28587,
      "end": 28588,
      "loc": {
        "start": {
          "line": 973,
          "column": 6
        },
        "end": {
          "line": 973,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 28589,
      "end": 28597,
      "loc": {
        "start": {
          "line": 973,
          "column": 8
        },
        "end": {
          "line": 973,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28597,
      "end": 28598,
      "loc": {
        "start": {
          "line": 973,
          "column": 16
        },
        "end": {
          "line": 973,
          "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": 28598,
      "end": 28608,
      "loc": {
        "start": {
          "line": 973,
          "column": 17
        },
        "end": {
          "line": 973,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28608,
      "end": 28609,
      "loc": {
        "start": {
          "line": 973,
          "column": 27
        },
        "end": {
          "line": 973,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28609,
      "end": 28610,
      "loc": {
        "start": {
          "line": 973,
          "column": 28
        },
        "end": {
          "line": 973,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "encrypted_memo",
      "start": 28615,
      "end": 28629,
      "loc": {
        "start": {
          "line": 974,
          "column": 4
        },
        "end": {
          "line": 974,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28629,
      "end": 28630,
      "loc": {
        "start": {
          "line": 974,
          "column": 18
        },
        "end": {
          "line": 974,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 28631,
      "end": 28636,
      "loc": {
        "start": {
          "line": 974,
          "column": 20
        },
        "end": {
          "line": 974,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28636,
      "end": 28637,
      "loc": {
        "start": {
          "line": 974,
          "column": 25
        },
        "end": {
          "line": 974,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28637,
      "end": 28638,
      "loc": {
        "start": {
          "line": 974,
          "column": 26
        },
        "end": {
          "line": 974,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28639,
      "end": 28640,
      "loc": {
        "start": {
          "line": 975,
          "column": 0
        },
        "end": {
          "line": 975,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28640,
      "end": 28641,
      "loc": {
        "start": {
          "line": 975,
          "column": 1
        },
        "end": {
          "line": 975,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28641,
      "end": 28642,
      "loc": {
        "start": {
          "line": 975,
          "column": 2
        },
        "end": {
          "line": 975,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 28644,
      "end": 28650,
      "loc": {
        "start": {
          "line": 977,
          "column": 0
        },
        "end": {
          "line": 977,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 28651,
      "end": 28656,
      "loc": {
        "start": {
          "line": 977,
          "column": 7
        },
        "end": {
          "line": 977,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_output",
      "start": 28657,
      "end": 28669,
      "loc": {
        "start": {
          "line": 977,
          "column": 13
        },
        "end": {
          "line": 977,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28670,
      "end": 28671,
      "loc": {
        "start": {
          "line": 977,
          "column": 26
        },
        "end": {
          "line": 977,
          "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": 28672,
      "end": 28675,
      "loc": {
        "start": {
          "line": 977,
          "column": 28
        },
        "end": {
          "line": 977,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 28676,
      "end": 28686,
      "loc": {
        "start": {
          "line": 977,
          "column": 32
        },
        "end": {
          "line": 977,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28686,
      "end": 28687,
      "loc": {
        "start": {
          "line": 977,
          "column": 42
        },
        "end": {
          "line": 977,
          "column": 43
        }
      }
    },
    {
      "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": 28687,
      "end": 28701,
      "loc": {
        "start": {
          "line": 977,
          "column": 43
        },
        "end": {
          "line": 977,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28701,
      "end": 28702,
      "loc": {
        "start": {
          "line": 977,
          "column": 57
        },
        "end": {
          "line": 977,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28703,
      "end": 28704,
      "loc": {
        "start": {
          "line": 977,
          "column": 59
        },
        "end": {
          "line": 977,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "commitment",
      "start": 28709,
      "end": 28719,
      "loc": {
        "start": {
          "line": 978,
          "column": 4
        },
        "end": {
          "line": 978,
          "column": 14
        }
      }
    },
    {
      "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": 978,
          "column": 14
        },
        "end": {
          "line": 978,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 28721,
      "end": 28726,
      "loc": {
        "start": {
          "line": 978,
          "column": 16
        },
        "end": {
          "line": 978,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28726,
      "end": 28727,
      "loc": {
        "start": {
          "line": 978,
          "column": 21
        },
        "end": {
          "line": 978,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 33,
      "start": 28727,
      "end": 28729,
      "loc": {
        "start": {
          "line": 978,
          "column": 22
        },
        "end": {
          "line": 978,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28729,
      "end": 28730,
      "loc": {
        "start": {
          "line": 978,
          "column": 24
        },
        "end": {
          "line": 978,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28730,
      "end": 28731,
      "loc": {
        "start": {
          "line": 978,
          "column": 25
        },
        "end": {
          "line": 978,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "range_proof",
      "start": 28736,
      "end": 28747,
      "loc": {
        "start": {
          "line": 979,
          "column": 4
        },
        "end": {
          "line": 979,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28747,
      "end": 28748,
      "loc": {
        "start": {
          "line": 979,
          "column": 15
        },
        "end": {
          "line": 979,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 28749,
      "end": 28754,
      "loc": {
        "start": {
          "line": 979,
          "column": 17
        },
        "end": {
          "line": 979,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28754,
      "end": 28755,
      "loc": {
        "start": {
          "line": 979,
          "column": 22
        },
        "end": {
          "line": 979,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28755,
      "end": 28756,
      "loc": {
        "start": {
          "line": 979,
          "column": 23
        },
        "end": {
          "line": 979,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28756,
      "end": 28757,
      "loc": {
        "start": {
          "line": 979,
          "column": 24
        },
        "end": {
          "line": 979,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 28762,
      "end": 28767,
      "loc": {
        "start": {
          "line": 980,
          "column": 4
        },
        "end": {
          "line": 980,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28767,
      "end": 28768,
      "loc": {
        "start": {
          "line": 980,
          "column": 9
        },
        "end": {
          "line": 980,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "authority",
      "start": 28769,
      "end": 28778,
      "loc": {
        "start": {
          "line": 980,
          "column": 11
        },
        "end": {
          "line": 980,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28778,
      "end": 28779,
      "loc": {
        "start": {
          "line": 980,
          "column": 20
        },
        "end": {
          "line": 980,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stealth_memo",
      "start": 28784,
      "end": 28796,
      "loc": {
        "start": {
          "line": 981,
          "column": 4
        },
        "end": {
          "line": 981,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28796,
      "end": 28797,
      "loc": {
        "start": {
          "line": 981,
          "column": 16
        },
        "end": {
          "line": 981,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 28798,
      "end": 28806,
      "loc": {
        "start": {
          "line": 981,
          "column": 18
        },
        "end": {
          "line": 981,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28806,
      "end": 28807,
      "loc": {
        "start": {
          "line": 981,
          "column": 26
        },
        "end": {
          "line": 981,
          "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": 28807,
      "end": 28827,
      "loc": {
        "start": {
          "line": 981,
          "column": 27
        },
        "end": {
          "line": 981,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28827,
      "end": 28828,
      "loc": {
        "start": {
          "line": 981,
          "column": 47
        },
        "end": {
          "line": 981,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28829,
      "end": 28830,
      "loc": {
        "start": {
          "line": 982,
          "column": 0
        },
        "end": {
          "line": 982,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28830,
      "end": 28831,
      "loc": {
        "start": {
          "line": 982,
          "column": 1
        },
        "end": {
          "line": 982,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28831,
      "end": 28832,
      "loc": {
        "start": {
          "line": 982,
          "column": 2
        },
        "end": {
          "line": 982,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 28834,
      "end": 28840,
      "loc": {
        "start": {
          "line": 984,
          "column": 0
        },
        "end": {
          "line": 984,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 28841,
      "end": 28846,
      "loc": {
        "start": {
          "line": 984,
          "column": 7
        },
        "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": "transfer_to_blind",
      "start": 28847,
      "end": 28864,
      "loc": {
        "start": {
          "line": 984,
          "column": 13
        },
        "end": {
          "line": 984,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28865,
      "end": 28866,
      "loc": {
        "start": {
          "line": 984,
          "column": 31
        },
        "end": {
          "line": 984,
          "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": 28867,
      "end": 28870,
      "loc": {
        "start": {
          "line": 984,
          "column": 33
        },
        "end": {
          "line": 984,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 28871,
      "end": 28881,
      "loc": {
        "start": {
          "line": 984,
          "column": 37
        },
        "end": {
          "line": 984,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28881,
      "end": 28882,
      "loc": {
        "start": {
          "line": 984,
          "column": 47
        },
        "end": {
          "line": 984,
          "column": 48
        }
      }
    },
    {
      "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": 28882,
      "end": 28901,
      "loc": {
        "start": {
          "line": 984,
          "column": 48
        },
        "end": {
          "line": 984,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28901,
      "end": 28902,
      "loc": {
        "start": {
          "line": 984,
          "column": 67
        },
        "end": {
          "line": 984,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28903,
      "end": 28904,
      "loc": {
        "start": {
          "line": 984,
          "column": 69
        },
        "end": {
          "line": 984,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 28909,
      "end": 28912,
      "loc": {
        "start": {
          "line": 985,
          "column": 4
        },
        "end": {
          "line": 985,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28912,
      "end": 28913,
      "loc": {
        "start": {
          "line": 985,
          "column": 7
        },
        "end": {
          "line": 985,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 28914,
      "end": 28919,
      "loc": {
        "start": {
          "line": 985,
          "column": 9
        },
        "end": {
          "line": 985,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28919,
      "end": 28920,
      "loc": {
        "start": {
          "line": 985,
          "column": 14
        },
        "end": {
          "line": 985,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 28925,
      "end": 28931,
      "loc": {
        "start": {
          "line": 986,
          "column": 4
        },
        "end": {
          "line": 986,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28931,
      "end": 28932,
      "loc": {
        "start": {
          "line": 986,
          "column": 10
        },
        "end": {
          "line": 986,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 28933,
      "end": 28938,
      "loc": {
        "start": {
          "line": 986,
          "column": 12
        },
        "end": {
          "line": 986,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28938,
      "end": 28939,
      "loc": {
        "start": {
          "line": 986,
          "column": 17
        },
        "end": {
          "line": 986,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 28944,
      "end": 28948,
      "loc": {
        "start": {
          "line": 987,
          "column": 4
        },
        "end": {
          "line": 987,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28948,
      "end": 28949,
      "loc": {
        "start": {
          "line": 987,
          "column": 8
        },
        "end": {
          "line": 987,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 28950,
      "end": 28966,
      "loc": {
        "start": {
          "line": 987,
          "column": 10
        },
        "end": {
          "line": 987,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28966,
      "end": 28967,
      "loc": {
        "start": {
          "line": 987,
          "column": 26
        },
        "end": {
          "line": 987,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 28967,
      "end": 28976,
      "loc": {
        "start": {
          "line": 987,
          "column": 27
        },
        "end": {
          "line": 987,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28976,
      "end": 28977,
      "loc": {
        "start": {
          "line": 987,
          "column": 36
        },
        "end": {
          "line": 987,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28977,
      "end": 28978,
      "loc": {
        "start": {
          "line": 987,
          "column": 37
        },
        "end": {
          "line": 987,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blinding_factor",
      "start": 28983,
      "end": 28998,
      "loc": {
        "start": {
          "line": 988,
          "column": 4
        },
        "end": {
          "line": 988,
          "column": 19
        }
      }
    },
    {
      "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": 988,
          "column": 19
        },
        "end": {
          "line": 988,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 29000,
      "end": 29005,
      "loc": {
        "start": {
          "line": 988,
          "column": 21
        },
        "end": {
          "line": 988,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29005,
      "end": 29006,
      "loc": {
        "start": {
          "line": 988,
          "column": 26
        },
        "end": {
          "line": 988,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 32,
      "start": 29006,
      "end": 29008,
      "loc": {
        "start": {
          "line": 988,
          "column": 27
        },
        "end": {
          "line": 988,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29008,
      "end": 29009,
      "loc": {
        "start": {
          "line": 988,
          "column": 29
        },
        "end": {
          "line": 988,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29009,
      "end": 29010,
      "loc": {
        "start": {
          "line": 988,
          "column": 30
        },
        "end": {
          "line": 988,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputs",
      "start": 29015,
      "end": 29022,
      "loc": {
        "start": {
          "line": 989,
          "column": 4
        },
        "end": {
          "line": 989,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29022,
      "end": 29023,
      "loc": {
        "start": {
          "line": 989,
          "column": 11
        },
        "end": {
          "line": 989,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 29024,
      "end": 29029,
      "loc": {
        "start": {
          "line": 989,
          "column": 13
        },
        "end": {
          "line": 989,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29029,
      "end": 29030,
      "loc": {
        "start": {
          "line": 989,
          "column": 18
        },
        "end": {
          "line": 989,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_output",
      "start": 29030,
      "end": 29042,
      "loc": {
        "start": {
          "line": 989,
          "column": 19
        },
        "end": {
          "line": 989,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29042,
      "end": 29043,
      "loc": {
        "start": {
          "line": 989,
          "column": 31
        },
        "end": {
          "line": 989,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29044,
      "end": 29045,
      "loc": {
        "start": {
          "line": 990,
          "column": 0
        },
        "end": {
          "line": 990,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29045,
      "end": 29046,
      "loc": {
        "start": {
          "line": 990,
          "column": 1
        },
        "end": {
          "line": 990,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29046,
      "end": 29047,
      "loc": {
        "start": {
          "line": 990,
          "column": 2
        },
        "end": {
          "line": 990,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 29049,
      "end": 29055,
      "loc": {
        "start": {
          "line": 992,
          "column": 0
        },
        "end": {
          "line": 992,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 29056,
      "end": 29061,
      "loc": {
        "start": {
          "line": 992,
          "column": 7
        },
        "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": "blind_input",
      "start": 29062,
      "end": 29073,
      "loc": {
        "start": {
          "line": 992,
          "column": 13
        },
        "end": {
          "line": 992,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29074,
      "end": 29075,
      "loc": {
        "start": {
          "line": 992,
          "column": 25
        },
        "end": {
          "line": 992,
          "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": 29076,
      "end": 29079,
      "loc": {
        "start": {
          "line": 992,
          "column": 27
        },
        "end": {
          "line": 992,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 29080,
      "end": 29090,
      "loc": {
        "start": {
          "line": 992,
          "column": 31
        },
        "end": {
          "line": 992,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29090,
      "end": 29091,
      "loc": {
        "start": {
          "line": 992,
          "column": 41
        },
        "end": {
          "line": 992,
          "column": 42
        }
      }
    },
    {
      "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": 29091,
      "end": 29104,
      "loc": {
        "start": {
          "line": 992,
          "column": 42
        },
        "end": {
          "line": 992,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29104,
      "end": 29105,
      "loc": {
        "start": {
          "line": 992,
          "column": 55
        },
        "end": {
          "line": 992,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29106,
      "end": 29107,
      "loc": {
        "start": {
          "line": 992,
          "column": 57
        },
        "end": {
          "line": 992,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "commitment",
      "start": 29112,
      "end": 29122,
      "loc": {
        "start": {
          "line": 993,
          "column": 4
        },
        "end": {
          "line": 993,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29122,
      "end": 29123,
      "loc": {
        "start": {
          "line": 993,
          "column": 14
        },
        "end": {
          "line": 993,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 29124,
      "end": 29129,
      "loc": {
        "start": {
          "line": 993,
          "column": 16
        },
        "end": {
          "line": 993,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29129,
      "end": 29130,
      "loc": {
        "start": {
          "line": 993,
          "column": 21
        },
        "end": {
          "line": 993,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 33,
      "start": 29130,
      "end": 29132,
      "loc": {
        "start": {
          "line": 993,
          "column": 22
        },
        "end": {
          "line": 993,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29132,
      "end": 29133,
      "loc": {
        "start": {
          "line": 993,
          "column": 24
        },
        "end": {
          "line": 993,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29133,
      "end": 29134,
      "loc": {
        "start": {
          "line": 993,
          "column": 25
        },
        "end": {
          "line": 993,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 29139,
      "end": 29144,
      "loc": {
        "start": {
          "line": 994,
          "column": 4
        },
        "end": {
          "line": 994,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29144,
      "end": 29145,
      "loc": {
        "start": {
          "line": 994,
          "column": 9
        },
        "end": {
          "line": 994,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "authority",
      "start": 29146,
      "end": 29155,
      "loc": {
        "start": {
          "line": 994,
          "column": 11
        },
        "end": {
          "line": 994,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29156,
      "end": 29157,
      "loc": {
        "start": {
          "line": 995,
          "column": 0
        },
        "end": {
          "line": 995,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29157,
      "end": 29158,
      "loc": {
        "start": {
          "line": 995,
          "column": 1
        },
        "end": {
          "line": 995,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29158,
      "end": 29159,
      "loc": {
        "start": {
          "line": 995,
          "column": 2
        },
        "end": {
          "line": 995,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 29161,
      "end": 29167,
      "loc": {
        "start": {
          "line": 997,
          "column": 0
        },
        "end": {
          "line": 997,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 29168,
      "end": 29173,
      "loc": {
        "start": {
          "line": 997,
          "column": 7
        },
        "end": {
          "line": 997,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_transfer",
      "start": 29174,
      "end": 29188,
      "loc": {
        "start": {
          "line": 997,
          "column": 13
        },
        "end": {
          "line": 997,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29189,
      "end": 29190,
      "loc": {
        "start": {
          "line": 997,
          "column": 28
        },
        "end": {
          "line": 997,
          "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": 29191,
      "end": 29194,
      "loc": {
        "start": {
          "line": 997,
          "column": 30
        },
        "end": {
          "line": 997,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 29195,
      "end": 29205,
      "loc": {
        "start": {
          "line": 997,
          "column": 34
        },
        "end": {
          "line": 997,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29205,
      "end": 29206,
      "loc": {
        "start": {
          "line": 997,
          "column": 44
        },
        "end": {
          "line": 997,
          "column": 45
        }
      }
    },
    {
      "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": 29206,
      "end": 29222,
      "loc": {
        "start": {
          "line": 997,
          "column": 45
        },
        "end": {
          "line": 997,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29222,
      "end": 29223,
      "loc": {
        "start": {
          "line": 997,
          "column": 61
        },
        "end": {
          "line": 997,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29224,
      "end": 29225,
      "loc": {
        "start": {
          "line": 997,
          "column": 63
        },
        "end": {
          "line": 997,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 29230,
      "end": 29233,
      "loc": {
        "start": {
          "line": 998,
          "column": 4
        },
        "end": {
          "line": 998,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29233,
      "end": 29234,
      "loc": {
        "start": {
          "line": 998,
          "column": 7
        },
        "end": {
          "line": 998,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 29235,
      "end": 29240,
      "loc": {
        "start": {
          "line": 998,
          "column": 9
        },
        "end": {
          "line": 998,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29240,
      "end": 29241,
      "loc": {
        "start": {
          "line": 998,
          "column": 14
        },
        "end": {
          "line": 998,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inputs",
      "start": 29246,
      "end": 29252,
      "loc": {
        "start": {
          "line": 999,
          "column": 4
        },
        "end": {
          "line": 999,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29252,
      "end": 29253,
      "loc": {
        "start": {
          "line": 999,
          "column": 10
        },
        "end": {
          "line": 999,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 29254,
      "end": 29259,
      "loc": {
        "start": {
          "line": 999,
          "column": 12
        },
        "end": {
          "line": 999,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29259,
      "end": 29260,
      "loc": {
        "start": {
          "line": 999,
          "column": 17
        },
        "end": {
          "line": 999,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_input",
      "start": 29260,
      "end": 29271,
      "loc": {
        "start": {
          "line": 999,
          "column": 18
        },
        "end": {
          "line": 999,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29271,
      "end": 29272,
      "loc": {
        "start": {
          "line": 999,
          "column": 29
        },
        "end": {
          "line": 999,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29272,
      "end": 29273,
      "loc": {
        "start": {
          "line": 999,
          "column": 30
        },
        "end": {
          "line": 999,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputs",
      "start": 29278,
      "end": 29285,
      "loc": {
        "start": {
          "line": 1000,
          "column": 4
        },
        "end": {
          "line": 1000,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29285,
      "end": 29286,
      "loc": {
        "start": {
          "line": 1000,
          "column": 11
        },
        "end": {
          "line": 1000,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 29287,
      "end": 29292,
      "loc": {
        "start": {
          "line": 1000,
          "column": 13
        },
        "end": {
          "line": 1000,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29292,
      "end": 29293,
      "loc": {
        "start": {
          "line": 1000,
          "column": 18
        },
        "end": {
          "line": 1000,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_output",
      "start": 29293,
      "end": 29305,
      "loc": {
        "start": {
          "line": 1000,
          "column": 19
        },
        "end": {
          "line": 1000,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29305,
      "end": 29306,
      "loc": {
        "start": {
          "line": 1000,
          "column": 31
        },
        "end": {
          "line": 1000,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29307,
      "end": 29308,
      "loc": {
        "start": {
          "line": 1001,
          "column": 0
        },
        "end": {
          "line": 1001,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29308,
      "end": 29309,
      "loc": {
        "start": {
          "line": 1001,
          "column": 1
        },
        "end": {
          "line": 1001,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29309,
      "end": 29310,
      "loc": {
        "start": {
          "line": 1001,
          "column": 2
        },
        "end": {
          "line": 1001,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 29312,
      "end": 29318,
      "loc": {
        "start": {
          "line": 1003,
          "column": 0
        },
        "end": {
          "line": 1003,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 29319,
      "end": 29324,
      "loc": {
        "start": {
          "line": 1003,
          "column": 7
        },
        "end": {
          "line": 1003,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer_from_blind",
      "start": 29325,
      "end": 29344,
      "loc": {
        "start": {
          "line": 1003,
          "column": 13
        },
        "end": {
          "line": 1003,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29345,
      "end": 29346,
      "loc": {
        "start": {
          "line": 1003,
          "column": 33
        },
        "end": {
          "line": 1003,
          "column": 34
        }
      }
    },
    {
      "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": 29347,
      "end": 29350,
      "loc": {
        "start": {
          "line": 1003,
          "column": 35
        },
        "end": {
          "line": 1003,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 29351,
      "end": 29361,
      "loc": {
        "start": {
          "line": 1003,
          "column": 39
        },
        "end": {
          "line": 1003,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29361,
      "end": 29362,
      "loc": {
        "start": {
          "line": 1003,
          "column": 49
        },
        "end": {
          "line": 1003,
          "column": 50
        }
      }
    },
    {
      "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": 29362,
      "end": 29383,
      "loc": {
        "start": {
          "line": 1003,
          "column": 50
        },
        "end": {
          "line": 1003,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29383,
      "end": 29384,
      "loc": {
        "start": {
          "line": 1003,
          "column": 71
        },
        "end": {
          "line": 1003,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29385,
      "end": 29386,
      "loc": {
        "start": {
          "line": 1003,
          "column": 73
        },
        "end": {
          "line": 1003,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 29391,
      "end": 29394,
      "loc": {
        "start": {
          "line": 1004,
          "column": 4
        },
        "end": {
          "line": 1004,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29394,
      "end": 29395,
      "loc": {
        "start": {
          "line": 1004,
          "column": 7
        },
        "end": {
          "line": 1004,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 29396,
      "end": 29401,
      "loc": {
        "start": {
          "line": 1004,
          "column": 9
        },
        "end": {
          "line": 1004,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29401,
      "end": 29402,
      "loc": {
        "start": {
          "line": 1004,
          "column": 14
        },
        "end": {
          "line": 1004,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 29407,
      "end": 29413,
      "loc": {
        "start": {
          "line": 1005,
          "column": 4
        },
        "end": {
          "line": 1005,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29413,
      "end": 29414,
      "loc": {
        "start": {
          "line": 1005,
          "column": 10
        },
        "end": {
          "line": 1005,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 29415,
      "end": 29420,
      "loc": {
        "start": {
          "line": 1005,
          "column": 12
        },
        "end": {
          "line": 1005,
          "column": 17
        }
      }
    },
    {
      "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": 1005,
          "column": 17
        },
        "end": {
          "line": 1005,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "to",
      "start": 29426,
      "end": 29428,
      "loc": {
        "start": {
          "line": 1006,
          "column": 4
        },
        "end": {
          "line": 1006,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29428,
      "end": 29429,
      "loc": {
        "start": {
          "line": 1006,
          "column": 6
        },
        "end": {
          "line": 1006,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 29430,
      "end": 29446,
      "loc": {
        "start": {
          "line": 1006,
          "column": 8
        },
        "end": {
          "line": 1006,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29446,
      "end": 29447,
      "loc": {
        "start": {
          "line": 1006,
          "column": 24
        },
        "end": {
          "line": 1006,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 29447,
      "end": 29456,
      "loc": {
        "start": {
          "line": 1006,
          "column": 25
        },
        "end": {
          "line": 1006,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29456,
      "end": 29457,
      "loc": {
        "start": {
          "line": 1006,
          "column": 34
        },
        "end": {
          "line": 1006,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29457,
      "end": 29458,
      "loc": {
        "start": {
          "line": 1006,
          "column": 35
        },
        "end": {
          "line": 1006,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blinding_factor",
      "start": 29463,
      "end": 29478,
      "loc": {
        "start": {
          "line": 1007,
          "column": 4
        },
        "end": {
          "line": 1007,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29478,
      "end": 29479,
      "loc": {
        "start": {
          "line": 1007,
          "column": 19
        },
        "end": {
          "line": 1007,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 29480,
      "end": 29485,
      "loc": {
        "start": {
          "line": 1007,
          "column": 21
        },
        "end": {
          "line": 1007,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29485,
      "end": 29486,
      "loc": {
        "start": {
          "line": 1007,
          "column": 26
        },
        "end": {
          "line": 1007,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 32,
      "start": 29486,
      "end": 29488,
      "loc": {
        "start": {
          "line": 1007,
          "column": 27
        },
        "end": {
          "line": 1007,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29488,
      "end": 29489,
      "loc": {
        "start": {
          "line": 1007,
          "column": 29
        },
        "end": {
          "line": 1007,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29489,
      "end": 29490,
      "loc": {
        "start": {
          "line": 1007,
          "column": 30
        },
        "end": {
          "line": 1007,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inputs",
      "start": 29495,
      "end": 29501,
      "loc": {
        "start": {
          "line": 1008,
          "column": 4
        },
        "end": {
          "line": 1008,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29501,
      "end": 29502,
      "loc": {
        "start": {
          "line": 1008,
          "column": 10
        },
        "end": {
          "line": 1008,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 29503,
      "end": 29508,
      "loc": {
        "start": {
          "line": 1008,
          "column": 12
        },
        "end": {
          "line": 1008,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29508,
      "end": 29509,
      "loc": {
        "start": {
          "line": 1008,
          "column": 17
        },
        "end": {
          "line": 1008,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_input",
      "start": 29509,
      "end": 29520,
      "loc": {
        "start": {
          "line": 1008,
          "column": 18
        },
        "end": {
          "line": 1008,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29520,
      "end": 29521,
      "loc": {
        "start": {
          "line": 1008,
          "column": 29
        },
        "end": {
          "line": 1008,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29522,
      "end": 29523,
      "loc": {
        "start": {
          "line": 1009,
          "column": 0
        },
        "end": {
          "line": 1009,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29523,
      "end": 29524,
      "loc": {
        "start": {
          "line": 1009,
          "column": 1
        },
        "end": {
          "line": 1009,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29524,
      "end": 29525,
      "loc": {
        "start": {
          "line": 1009,
          "column": 2
        },
        "end": {
          "line": 1009,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 29527,
      "end": 29533,
      "loc": {
        "start": {
          "line": 1011,
          "column": 0
        },
        "end": {
          "line": 1011,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 29534,
      "end": 29539,
      "loc": {
        "start": {
          "line": 1011,
          "column": 7
        },
        "end": {
          "line": 1011,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_settle_cancel",
      "start": 29540,
      "end": 29559,
      "loc": {
        "start": {
          "line": 1011,
          "column": 13
        },
        "end": {
          "line": 1011,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29560,
      "end": 29561,
      "loc": {
        "start": {
          "line": 1011,
          "column": 33
        },
        "end": {
          "line": 1011,
          "column": 34
        }
      }
    },
    {
      "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": 29562,
      "end": 29565,
      "loc": {
        "start": {
          "line": 1011,
          "column": 35
        },
        "end": {
          "line": 1011,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 29566,
      "end": 29576,
      "loc": {
        "start": {
          "line": 1011,
          "column": 39
        },
        "end": {
          "line": 1011,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29576,
      "end": 29577,
      "loc": {
        "start": {
          "line": 1011,
          "column": 49
        },
        "end": {
          "line": 1011,
          "column": 50
        }
      }
    },
    {
      "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": 29577,
      "end": 29598,
      "loc": {
        "start": {
          "line": 1011,
          "column": 50
        },
        "end": {
          "line": 1011,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29598,
      "end": 29599,
      "loc": {
        "start": {
          "line": 1011,
          "column": 71
        },
        "end": {
          "line": 1011,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29600,
      "end": 29601,
      "loc": {
        "start": {
          "line": 1011,
          "column": 73
        },
        "end": {
          "line": 1011,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 29606,
      "end": 29609,
      "loc": {
        "start": {
          "line": 1012,
          "column": 4
        },
        "end": {
          "line": 1012,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29609,
      "end": 29610,
      "loc": {
        "start": {
          "line": 1012,
          "column": 7
        },
        "end": {
          "line": 1012,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 29611,
      "end": 29616,
      "loc": {
        "start": {
          "line": 1012,
          "column": 9
        },
        "end": {
          "line": 1012,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29616,
      "end": 29617,
      "loc": {
        "start": {
          "line": 1012,
          "column": 14
        },
        "end": {
          "line": 1012,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "settlement",
      "start": 29622,
      "end": 29632,
      "loc": {
        "start": {
          "line": 1013,
          "column": 4
        },
        "end": {
          "line": 1013,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29632,
      "end": 29633,
      "loc": {
        "start": {
          "line": 1013,
          "column": 14
        },
        "end": {
          "line": 1013,
          "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": 29634,
      "end": 29650,
      "loc": {
        "start": {
          "line": 1013,
          "column": 16
        },
        "end": {
          "line": 1013,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29650,
      "end": 29651,
      "loc": {
        "start": {
          "line": 1013,
          "column": 32
        },
        "end": {
          "line": 1013,
          "column": 33
        }
      }
    },
    {
      "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": 29651,
      "end": 29669,
      "loc": {
        "start": {
          "line": 1013,
          "column": 33
        },
        "end": {
          "line": 1013,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29669,
      "end": 29670,
      "loc": {
        "start": {
          "line": 1013,
          "column": 51
        },
        "end": {
          "line": 1013,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29670,
      "end": 29671,
      "loc": {
        "start": {
          "line": 1013,
          "column": 52
        },
        "end": {
          "line": 1013,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 29676,
      "end": 29683,
      "loc": {
        "start": {
          "line": 1014,
          "column": 4
        },
        "end": {
          "line": 1014,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29683,
      "end": 29684,
      "loc": {
        "start": {
          "line": 1014,
          "column": 11
        },
        "end": {
          "line": 1014,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 29685,
      "end": 29701,
      "loc": {
        "start": {
          "line": 1014,
          "column": 13
        },
        "end": {
          "line": 1014,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29701,
      "end": 29702,
      "loc": {
        "start": {
          "line": 1014,
          "column": 29
        },
        "end": {
          "line": 1014,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 29702,
      "end": 29711,
      "loc": {
        "start": {
          "line": 1014,
          "column": 30
        },
        "end": {
          "line": 1014,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29711,
      "end": 29712,
      "loc": {
        "start": {
          "line": 1014,
          "column": 39
        },
        "end": {
          "line": 1014,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29712,
      "end": 29713,
      "loc": {
        "start": {
          "line": 1014,
          "column": 40
        },
        "end": {
          "line": 1014,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 29718,
      "end": 29724,
      "loc": {
        "start": {
          "line": 1015,
          "column": 4
        },
        "end": {
          "line": 1015,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29724,
      "end": 29725,
      "loc": {
        "start": {
          "line": 1015,
          "column": 10
        },
        "end": {
          "line": 1015,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 29726,
      "end": 29731,
      "loc": {
        "start": {
          "line": 1015,
          "column": 12
        },
        "end": {
          "line": 1015,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29731,
      "end": 29732,
      "loc": {
        "start": {
          "line": 1015,
          "column": 17
        },
        "end": {
          "line": 1015,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 29737,
      "end": 29747,
      "loc": {
        "start": {
          "line": 1016,
          "column": 4
        },
        "end": {
          "line": 1016,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29747,
      "end": 29748,
      "loc": {
        "start": {
          "line": 1016,
          "column": 14
        },
        "end": {
          "line": 1016,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 29749,
      "end": 29752,
      "loc": {
        "start": {
          "line": 1016,
          "column": 16
        },
        "end": {
          "line": 1016,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29752,
      "end": 29753,
      "loc": {
        "start": {
          "line": 1016,
          "column": 19
        },
        "end": {
          "line": 1016,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 29753,
      "end": 29770,
      "loc": {
        "start": {
          "line": 1016,
          "column": 20
        },
        "end": {
          "line": 1016,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29770,
      "end": 29771,
      "loc": {
        "start": {
          "line": 1016,
          "column": 37
        },
        "end": {
          "line": 1016,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29772,
      "end": 29773,
      "loc": {
        "start": {
          "line": 1017,
          "column": 0
        },
        "end": {
          "line": 1017,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29773,
      "end": 29774,
      "loc": {
        "start": {
          "line": 1017,
          "column": 1
        },
        "end": {
          "line": 1017,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29774,
      "end": 29775,
      "loc": {
        "start": {
          "line": 1017,
          "column": 2
        },
        "end": {
          "line": 1017,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 29777,
      "end": 29783,
      "loc": {
        "start": {
          "line": 1019,
          "column": 0
        },
        "end": {
          "line": 1019,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 29784,
      "end": 29789,
      "loc": {
        "start": {
          "line": 1019,
          "column": 7
        },
        "end": {
          "line": 1019,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_claim_fees",
      "start": 29790,
      "end": 29806,
      "loc": {
        "start": {
          "line": 1019,
          "column": 13
        },
        "end": {
          "line": 1019,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29807,
      "end": 29808,
      "loc": {
        "start": {
          "line": 1019,
          "column": 30
        },
        "end": {
          "line": 1019,
          "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": 29809,
      "end": 29812,
      "loc": {
        "start": {
          "line": 1019,
          "column": 32
        },
        "end": {
          "line": 1019,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 29813,
      "end": 29823,
      "loc": {
        "start": {
          "line": 1019,
          "column": 36
        },
        "end": {
          "line": 1019,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29823,
      "end": 29824,
      "loc": {
        "start": {
          "line": 1019,
          "column": 46
        },
        "end": {
          "line": 1019,
          "column": 47
        }
      }
    },
    {
      "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": 29824,
      "end": 29842,
      "loc": {
        "start": {
          "line": 1019,
          "column": 47
        },
        "end": {
          "line": 1019,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29842,
      "end": 29843,
      "loc": {
        "start": {
          "line": 1019,
          "column": 65
        },
        "end": {
          "line": 1019,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29844,
      "end": 29845,
      "loc": {
        "start": {
          "line": 1019,
          "column": 67
        },
        "end": {
          "line": 1019,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 29850,
      "end": 29853,
      "loc": {
        "start": {
          "line": 1020,
          "column": 4
        },
        "end": {
          "line": 1020,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29853,
      "end": 29854,
      "loc": {
        "start": {
          "line": 1020,
          "column": 7
        },
        "end": {
          "line": 1020,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 29855,
      "end": 29860,
      "loc": {
        "start": {
          "line": 1020,
          "column": 9
        },
        "end": {
          "line": 1020,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29860,
      "end": 29861,
      "loc": {
        "start": {
          "line": 1020,
          "column": 14
        },
        "end": {
          "line": 1020,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 29866,
      "end": 29872,
      "loc": {
        "start": {
          "line": 1021,
          "column": 4
        },
        "end": {
          "line": 1021,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29872,
      "end": 29873,
      "loc": {
        "start": {
          "line": 1021,
          "column": 10
        },
        "end": {
          "line": 1021,
          "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": 29874,
      "end": 29890,
      "loc": {
        "start": {
          "line": 1021,
          "column": 12
        },
        "end": {
          "line": 1021,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29890,
      "end": 29891,
      "loc": {
        "start": {
          "line": 1021,
          "column": 28
        },
        "end": {
          "line": 1021,
          "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": 29891,
      "end": 29900,
      "loc": {
        "start": {
          "line": 1021,
          "column": 29
        },
        "end": {
          "line": 1021,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29900,
      "end": 29901,
      "loc": {
        "start": {
          "line": 1021,
          "column": 38
        },
        "end": {
          "line": 1021,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29901,
      "end": 29902,
      "loc": {
        "start": {
          "line": 1021,
          "column": 39
        },
        "end": {
          "line": 1021,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount_to_claim",
      "start": 29907,
      "end": 29922,
      "loc": {
        "start": {
          "line": 1022,
          "column": 4
        },
        "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": 29922,
      "end": 29923,
      "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": "asset",
      "start": 29924,
      "end": 29929,
      "loc": {
        "start": {
          "line": 1022,
          "column": 21
        },
        "end": {
          "line": 1022,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29929,
      "end": 29930,
      "loc": {
        "start": {
          "line": 1022,
          "column": 26
        },
        "end": {
          "line": 1022,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 29935,
      "end": 29945,
      "loc": {
        "start": {
          "line": 1023,
          "column": 4
        },
        "end": {
          "line": 1023,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29945,
      "end": 29946,
      "loc": {
        "start": {
          "line": 1023,
          "column": 14
        },
        "end": {
          "line": 1023,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 29947,
      "end": 29950,
      "loc": {
        "start": {
          "line": 1023,
          "column": 16
        },
        "end": {
          "line": 1023,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29950,
      "end": 29951,
      "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": "future_extensions",
      "start": 29951,
      "end": 29968,
      "loc": {
        "start": {
          "line": 1023,
          "column": 20
        },
        "end": {
          "line": 1023,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29968,
      "end": 29969,
      "loc": {
        "start": {
          "line": 1023,
          "column": 37
        },
        "end": {
          "line": 1023,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29970,
      "end": 29971,
      "loc": {
        "start": {
          "line": 1024,
          "column": 0
        },
        "end": {
          "line": 1024,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29971,
      "end": 29972,
      "loc": {
        "start": {
          "line": 1024,
          "column": 1
        },
        "end": {
          "line": 1024,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29972,
      "end": 29973,
      "loc": {
        "start": {
          "line": 1024,
          "column": 2
        },
        "end": {
          "line": 1024,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 29975,
      "end": 29981,
      "loc": {
        "start": {
          "line": 1026,
          "column": 0
        },
        "end": {
          "line": 1026,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 29982,
      "end": 29987,
      "loc": {
        "start": {
          "line": 1026,
          "column": 7
        },
        "end": {
          "line": 1026,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fba_distribute",
      "start": 29988,
      "end": 30002,
      "loc": {
        "start": {
          "line": 1026,
          "column": 13
        },
        "end": {
          "line": 1026,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30003,
      "end": 30004,
      "loc": {
        "start": {
          "line": 1026,
          "column": 28
        },
        "end": {
          "line": 1026,
          "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": 30005,
      "end": 30008,
      "loc": {
        "start": {
          "line": 1026,
          "column": 30
        },
        "end": {
          "line": 1026,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 30009,
      "end": 30019,
      "loc": {
        "start": {
          "line": 1026,
          "column": 34
        },
        "end": {
          "line": 1026,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30019,
      "end": 30020,
      "loc": {
        "start": {
          "line": 1026,
          "column": 44
        },
        "end": {
          "line": 1026,
          "column": 45
        }
      }
    },
    {
      "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": 30020,
      "end": 30036,
      "loc": {
        "start": {
          "line": 1026,
          "column": 45
        },
        "end": {
          "line": 1026,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30036,
      "end": 30037,
      "loc": {
        "start": {
          "line": 1026,
          "column": 61
        },
        "end": {
          "line": 1026,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30038,
      "end": 30039,
      "loc": {
        "start": {
          "line": 1026,
          "column": 63
        },
        "end": {
          "line": 1026,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 30044,
      "end": 30047,
      "loc": {
        "start": {
          "line": 1027,
          "column": 4
        },
        "end": {
          "line": 1027,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30047,
      "end": 30048,
      "loc": {
        "start": {
          "line": 1027,
          "column": 7
        },
        "end": {
          "line": 1027,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 30049,
      "end": 30054,
      "loc": {
        "start": {
          "line": 1027,
          "column": 9
        },
        "end": {
          "line": 1027,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30054,
      "end": 30055,
      "loc": {
        "start": {
          "line": 1027,
          "column": 14
        },
        "end": {
          "line": 1027,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 30060,
      "end": 30070,
      "loc": {
        "start": {
          "line": 1028,
          "column": 4
        },
        "end": {
          "line": 1028,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30070,
      "end": 30071,
      "loc": {
        "start": {
          "line": 1028,
          "column": 14
        },
        "end": {
          "line": 1028,
          "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": 30072,
      "end": 30088,
      "loc": {
        "start": {
          "line": 1028,
          "column": 16
        },
        "end": {
          "line": 1028,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30088,
      "end": 30089,
      "loc": {
        "start": {
          "line": 1028,
          "column": 32
        },
        "end": {
          "line": 1028,
          "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": 30089,
      "end": 30098,
      "loc": {
        "start": {
          "line": 1028,
          "column": 33
        },
        "end": {
          "line": 1028,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30098,
      "end": 30099,
      "loc": {
        "start": {
          "line": 1028,
          "column": 42
        },
        "end": {
          "line": 1028,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30099,
      "end": 30100,
      "loc": {
        "start": {
          "line": 1028,
          "column": 43
        },
        "end": {
          "line": 1028,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fba_id",
      "start": 30105,
      "end": 30111,
      "loc": {
        "start": {
          "line": 1029,
          "column": 4
        },
        "end": {
          "line": 1029,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30111,
      "end": 30112,
      "loc": {
        "start": {
          "line": 1029,
          "column": 10
        },
        "end": {
          "line": 1029,
          "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": 30113,
      "end": 30129,
      "loc": {
        "start": {
          "line": 1029,
          "column": 12
        },
        "end": {
          "line": 1029,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30129,
      "end": 30130,
      "loc": {
        "start": {
          "line": 1029,
          "column": 28
        },
        "end": {
          "line": 1029,
          "column": 29
        }
      }
    },
    {
      "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": 30130,
      "end": 30147,
      "loc": {
        "start": {
          "line": 1029,
          "column": 29
        },
        "end": {
          "line": 1029,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30147,
      "end": 30148,
      "loc": {
        "start": {
          "line": 1029,
          "column": 46
        },
        "end": {
          "line": 1029,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30148,
      "end": 30149,
      "loc": {
        "start": {
          "line": 1029,
          "column": 47
        },
        "end": {
          "line": 1029,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 30154,
      "end": 30160,
      "loc": {
        "start": {
          "line": 1030,
          "column": 4
        },
        "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": 30160,
      "end": 30161,
      "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": "int64",
      "start": 30162,
      "end": 30167,
      "loc": {
        "start": {
          "line": 1030,
          "column": 12
        },
        "end": {
          "line": 1030,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30168,
      "end": 30169,
      "loc": {
        "start": {
          "line": 1031,
          "column": 0
        },
        "end": {
          "line": 1031,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30169,
      "end": 30170,
      "loc": {
        "start": {
          "line": 1031,
          "column": 1
        },
        "end": {
          "line": 1031,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30170,
      "end": 30171,
      "loc": {
        "start": {
          "line": 1031,
          "column": 2
        },
        "end": {
          "line": 1031,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 30173,
      "end": 30179,
      "loc": {
        "start": {
          "line": 1033,
          "column": 0
        },
        "end": {
          "line": 1033,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 30180,
      "end": 30185,
      "loc": {
        "start": {
          "line": 1033,
          "column": 7
        },
        "end": {
          "line": 1033,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid_collateral",
      "start": 30186,
      "end": 30200,
      "loc": {
        "start": {
          "line": 1033,
          "column": 13
        },
        "end": {
          "line": 1033,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30201,
      "end": 30202,
      "loc": {
        "start": {
          "line": 1033,
          "column": 28
        },
        "end": {
          "line": 1033,
          "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": 30203,
      "end": 30206,
      "loc": {
        "start": {
          "line": 1033,
          "column": 30
        },
        "end": {
          "line": 1033,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 30207,
      "end": 30217,
      "loc": {
        "start": {
          "line": 1033,
          "column": 34
        },
        "end": {
          "line": 1033,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30217,
      "end": 30218,
      "loc": {
        "start": {
          "line": 1033,
          "column": 44
        },
        "end": {
          "line": 1033,
          "column": 45
        }
      }
    },
    {
      "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": 30218,
      "end": 30234,
      "loc": {
        "start": {
          "line": 1033,
          "column": 45
        },
        "end": {
          "line": 1033,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30234,
      "end": 30235,
      "loc": {
        "start": {
          "line": 1033,
          "column": 61
        },
        "end": {
          "line": 1033,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30236,
      "end": 30237,
      "loc": {
        "start": {
          "line": 1033,
          "column": 63
        },
        "end": {
          "line": 1033,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 30242,
      "end": 30245,
      "loc": {
        "start": {
          "line": 1034,
          "column": 4
        },
        "end": {
          "line": 1034,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30245,
      "end": 30246,
      "loc": {
        "start": {
          "line": 1034,
          "column": 7
        },
        "end": {
          "line": 1034,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 30247,
      "end": 30252,
      "loc": {
        "start": {
          "line": 1034,
          "column": 9
        },
        "end": {
          "line": 1034,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30252,
      "end": 30253,
      "loc": {
        "start": {
          "line": 1034,
          "column": 14
        },
        "end": {
          "line": 1034,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidder",
      "start": 30258,
      "end": 30264,
      "loc": {
        "start": {
          "line": 1035,
          "column": 4
        },
        "end": {
          "line": 1035,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30264,
      "end": 30265,
      "loc": {
        "start": {
          "line": 1035,
          "column": 10
        },
        "end": {
          "line": 1035,
          "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": 30266,
      "end": 30282,
      "loc": {
        "start": {
          "line": 1035,
          "column": 12
        },
        "end": {
          "line": 1035,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30282,
      "end": 30283,
      "loc": {
        "start": {
          "line": 1035,
          "column": 28
        },
        "end": {
          "line": 1035,
          "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": 30283,
      "end": 30292,
      "loc": {
        "start": {
          "line": 1035,
          "column": 29
        },
        "end": {
          "line": 1035,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30292,
      "end": 30293,
      "loc": {
        "start": {
          "line": 1035,
          "column": 38
        },
        "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": 30293,
      "end": 30294,
      "loc": {
        "start": {
          "line": 1035,
          "column": 39
        },
        "end": {
          "line": 1035,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "additional_collateral",
      "start": 30299,
      "end": 30320,
      "loc": {
        "start": {
          "line": 1036,
          "column": 4
        },
        "end": {
          "line": 1036,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30320,
      "end": 30321,
      "loc": {
        "start": {
          "line": 1036,
          "column": 25
        },
        "end": {
          "line": 1036,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 30322,
      "end": 30327,
      "loc": {
        "start": {
          "line": 1036,
          "column": 27
        },
        "end": {
          "line": 1036,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30327,
      "end": 30328,
      "loc": {
        "start": {
          "line": 1036,
          "column": 32
        },
        "end": {
          "line": 1036,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "debt_covered",
      "start": 30333,
      "end": 30345,
      "loc": {
        "start": {
          "line": 1037,
          "column": 4
        },
        "end": {
          "line": 1037,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30345,
      "end": 30346,
      "loc": {
        "start": {
          "line": 1037,
          "column": 16
        },
        "end": {
          "line": 1037,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 30347,
      "end": 30352,
      "loc": {
        "start": {
          "line": 1037,
          "column": 18
        },
        "end": {
          "line": 1037,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30352,
      "end": 30353,
      "loc": {
        "start": {
          "line": 1037,
          "column": 23
        },
        "end": {
          "line": 1037,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 30358,
      "end": 30368,
      "loc": {
        "start": {
          "line": 1038,
          "column": 4
        },
        "end": {
          "line": 1038,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30368,
      "end": 30369,
      "loc": {
        "start": {
          "line": 1038,
          "column": 14
        },
        "end": {
          "line": 1038,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 30370,
      "end": 30373,
      "loc": {
        "start": {
          "line": 1038,
          "column": 16
        },
        "end": {
          "line": 1038,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30373,
      "end": 30374,
      "loc": {
        "start": {
          "line": 1038,
          "column": 19
        },
        "end": {
          "line": 1038,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 30374,
      "end": 30391,
      "loc": {
        "start": {
          "line": 1038,
          "column": 20
        },
        "end": {
          "line": 1038,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30391,
      "end": 30392,
      "loc": {
        "start": {
          "line": 1038,
          "column": 37
        },
        "end": {
          "line": 1038,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30393,
      "end": 30394,
      "loc": {
        "start": {
          "line": 1039,
          "column": 0
        },
        "end": {
          "line": 1039,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30394,
      "end": 30395,
      "loc": {
        "start": {
          "line": 1039,
          "column": 1
        },
        "end": {
          "line": 1039,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30395,
      "end": 30396,
      "loc": {
        "start": {
          "line": 1039,
          "column": 2
        },
        "end": {
          "line": 1039,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 30398,
      "end": 30404,
      "loc": {
        "start": {
          "line": 1041,
          "column": 0
        },
        "end": {
          "line": 1041,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 30405,
      "end": 30410,
      "loc": {
        "start": {
          "line": 1041,
          "column": 7
        },
        "end": {
          "line": 1041,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "execute_bid",
      "start": 30411,
      "end": 30422,
      "loc": {
        "start": {
          "line": 1041,
          "column": 13
        },
        "end": {
          "line": 1041,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30423,
      "end": 30424,
      "loc": {
        "start": {
          "line": 1041,
          "column": 25
        },
        "end": {
          "line": 1041,
          "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": 30425,
      "end": 30428,
      "loc": {
        "start": {
          "line": 1041,
          "column": 27
        },
        "end": {
          "line": 1041,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 30429,
      "end": 30439,
      "loc": {
        "start": {
          "line": 1041,
          "column": 31
        },
        "end": {
          "line": 1041,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30439,
      "end": 30440,
      "loc": {
        "start": {
          "line": 1041,
          "column": 41
        },
        "end": {
          "line": 1041,
          "column": 42
        }
      }
    },
    {
      "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": 30440,
      "end": 30453,
      "loc": {
        "start": {
          "line": 1041,
          "column": 42
        },
        "end": {
          "line": 1041,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30453,
      "end": 30454,
      "loc": {
        "start": {
          "line": 1041,
          "column": 55
        },
        "end": {
          "line": 1041,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30455,
      "end": 30456,
      "loc": {
        "start": {
          "line": 1041,
          "column": 57
        },
        "end": {
          "line": 1041,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 30461,
      "end": 30464,
      "loc": {
        "start": {
          "line": 1042,
          "column": 4
        },
        "end": {
          "line": 1042,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30464,
      "end": 30465,
      "loc": {
        "start": {
          "line": 1042,
          "column": 7
        },
        "end": {
          "line": 1042,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 30466,
      "end": 30471,
      "loc": {
        "start": {
          "line": 1042,
          "column": 9
        },
        "end": {
          "line": 1042,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30471,
      "end": 30472,
      "loc": {
        "start": {
          "line": 1042,
          "column": 14
        },
        "end": {
          "line": 1042,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidder",
      "start": 30477,
      "end": 30483,
      "loc": {
        "start": {
          "line": 1043,
          "column": 4
        },
        "end": {
          "line": 1043,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30483,
      "end": 30484,
      "loc": {
        "start": {
          "line": 1043,
          "column": 10
        },
        "end": {
          "line": 1043,
          "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": 30485,
      "end": 30501,
      "loc": {
        "start": {
          "line": 1043,
          "column": 12
        },
        "end": {
          "line": 1043,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30501,
      "end": 30502,
      "loc": {
        "start": {
          "line": 1043,
          "column": 28
        },
        "end": {
          "line": 1043,
          "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": 30502,
      "end": 30511,
      "loc": {
        "start": {
          "line": 1043,
          "column": 29
        },
        "end": {
          "line": 1043,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30511,
      "end": 30512,
      "loc": {
        "start": {
          "line": 1043,
          "column": 38
        },
        "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": 30512,
      "end": 30513,
      "loc": {
        "start": {
          "line": 1043,
          "column": 39
        },
        "end": {
          "line": 1043,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "debt",
      "start": 30518,
      "end": 30522,
      "loc": {
        "start": {
          "line": 1044,
          "column": 4
        },
        "end": {
          "line": 1044,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30522,
      "end": 30523,
      "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",
      "start": 30524,
      "end": 30529,
      "loc": {
        "start": {
          "line": 1044,
          "column": 10
        },
        "end": {
          "line": 1044,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30529,
      "end": 30530,
      "loc": {
        "start": {
          "line": 1044,
          "column": 15
        },
        "end": {
          "line": 1044,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "collateral",
      "start": 30535,
      "end": 30545,
      "loc": {
        "start": {
          "line": 1045,
          "column": 4
        },
        "end": {
          "line": 1045,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30545,
      "end": 30546,
      "loc": {
        "start": {
          "line": 1045,
          "column": 14
        },
        "end": {
          "line": 1045,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 30547,
      "end": 30552,
      "loc": {
        "start": {
          "line": 1045,
          "column": 16
        },
        "end": {
          "line": 1045,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30553,
      "end": 30554,
      "loc": {
        "start": {
          "line": 1046,
          "column": 0
        },
        "end": {
          "line": 1046,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30554,
      "end": 30555,
      "loc": {
        "start": {
          "line": 1046,
          "column": 1
        },
        "end": {
          "line": 1046,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30555,
      "end": 30556,
      "loc": {
        "start": {
          "line": 1046,
          "column": 2
        },
        "end": {
          "line": 1046,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 30558,
      "end": 30564,
      "loc": {
        "start": {
          "line": 1048,
          "column": 0
        },
        "end": {
          "line": 1048,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 30565,
      "end": 30570,
      "loc": {
        "start": {
          "line": 1048,
          "column": 7
        },
        "end": {
          "line": 1048,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_claim_pool",
      "start": 30571,
      "end": 30587,
      "loc": {
        "start": {
          "line": 1048,
          "column": 13
        },
        "end": {
          "line": 1048,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30588,
      "end": 30589,
      "loc": {
        "start": {
          "line": 1048,
          "column": 30
        },
        "end": {
          "line": 1048,
          "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": 30590,
      "end": 30593,
      "loc": {
        "start": {
          "line": 1048,
          "column": 32
        },
        "end": {
          "line": 1048,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 30594,
      "end": 30604,
      "loc": {
        "start": {
          "line": 1048,
          "column": 36
        },
        "end": {
          "line": 1048,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30604,
      "end": 30605,
      "loc": {
        "start": {
          "line": 1048,
          "column": 46
        },
        "end": {
          "line": 1048,
          "column": 47
        }
      }
    },
    {
      "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": 30605,
      "end": 30623,
      "loc": {
        "start": {
          "line": 1048,
          "column": 47
        },
        "end": {
          "line": 1048,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30623,
      "end": 30624,
      "loc": {
        "start": {
          "line": 1048,
          "column": 65
        },
        "end": {
          "line": 1048,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30625,
      "end": 30626,
      "loc": {
        "start": {
          "line": 1048,
          "column": 67
        },
        "end": {
          "line": 1048,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 30631,
      "end": 30634,
      "loc": {
        "start": {
          "line": 1049,
          "column": 4
        },
        "end": {
          "line": 1049,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30634,
      "end": 30635,
      "loc": {
        "start": {
          "line": 1049,
          "column": 7
        },
        "end": {
          "line": 1049,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 30636,
      "end": 30641,
      "loc": {
        "start": {
          "line": 1049,
          "column": 9
        },
        "end": {
          "line": 1049,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30641,
      "end": 30642,
      "loc": {
        "start": {
          "line": 1049,
          "column": 14
        },
        "end": {
          "line": 1049,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 30647,
      "end": 30653,
      "loc": {
        "start": {
          "line": 1050,
          "column": 4
        },
        "end": {
          "line": 1050,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30653,
      "end": 30654,
      "loc": {
        "start": {
          "line": 1050,
          "column": 10
        },
        "end": {
          "line": 1050,
          "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": 30655,
      "end": 30671,
      "loc": {
        "start": {
          "line": 1050,
          "column": 12
        },
        "end": {
          "line": 1050,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30671,
      "end": 30672,
      "loc": {
        "start": {
          "line": 1050,
          "column": 28
        },
        "end": {
          "line": 1050,
          "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": 30672,
      "end": 30681,
      "loc": {
        "start": {
          "line": 1050,
          "column": 29
        },
        "end": {
          "line": 1050,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30681,
      "end": 30682,
      "loc": {
        "start": {
          "line": 1050,
          "column": 38
        },
        "end": {
          "line": 1050,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30682,
      "end": 30683,
      "loc": {
        "start": {
          "line": 1050,
          "column": 39
        },
        "end": {
          "line": 1050,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 30688,
      "end": 30696,
      "loc": {
        "start": {
          "line": 1051,
          "column": 4
        },
        "end": {
          "line": 1051,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30696,
      "end": 30697,
      "loc": {
        "start": {
          "line": 1051,
          "column": 12
        },
        "end": {
          "line": 1051,
          "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": 30698,
      "end": 30714,
      "loc": {
        "start": {
          "line": 1051,
          "column": 14
        },
        "end": {
          "line": 1051,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30714,
      "end": 30715,
      "loc": {
        "start": {
          "line": 1051,
          "column": 30
        },
        "end": {
          "line": 1051,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 30715,
      "end": 30722,
      "loc": {
        "start": {
          "line": 1051,
          "column": 31
        },
        "end": {
          "line": 1051,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30722,
      "end": 30723,
      "loc": {
        "start": {
          "line": 1051,
          "column": 38
        },
        "end": {
          "line": 1051,
          "column": 39
        }
      }
    },
    {
      "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": 1051,
          "column": 39
        },
        "end": {
          "line": 1051,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount_to_claim",
      "start": 30729,
      "end": 30744,
      "loc": {
        "start": {
          "line": 1052,
          "column": 4
        },
        "end": {
          "line": 1052,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30744,
      "end": 30745,
      "loc": {
        "start": {
          "line": 1052,
          "column": 19
        },
        "end": {
          "line": 1052,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 30746,
      "end": 30751,
      "loc": {
        "start": {
          "line": 1052,
          "column": 21
        },
        "end": {
          "line": 1052,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30751,
      "end": 30752,
      "loc": {
        "start": {
          "line": 1052,
          "column": 26
        },
        "end": {
          "line": 1052,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 30757,
      "end": 30767,
      "loc": {
        "start": {
          "line": 1053,
          "column": 4
        },
        "end": {
          "line": 1053,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30767,
      "end": 30768,
      "loc": {
        "start": {
          "line": 1053,
          "column": 14
        },
        "end": {
          "line": 1053,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 30769,
      "end": 30772,
      "loc": {
        "start": {
          "line": 1053,
          "column": 16
        },
        "end": {
          "line": 1053,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30772,
      "end": 30773,
      "loc": {
        "start": {
          "line": 1053,
          "column": 19
        },
        "end": {
          "line": 1053,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 30773,
      "end": 30790,
      "loc": {
        "start": {
          "line": 1053,
          "column": 20
        },
        "end": {
          "line": 1053,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30790,
      "end": 30791,
      "loc": {
        "start": {
          "line": 1053,
          "column": 37
        },
        "end": {
          "line": 1053,
          "column": 38
        }
      }
    },
    {
      "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": 1054,
          "column": 0
        },
        "end": {
          "line": 1054,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30793,
      "end": 30794,
      "loc": {
        "start": {
          "line": 1054,
          "column": 1
        },
        "end": {
          "line": 1054,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30794,
      "end": 30795,
      "loc": {
        "start": {
          "line": 1054,
          "column": 2
        },
        "end": {
          "line": 1054,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 30797,
      "end": 30803,
      "loc": {
        "start": {
          "line": 1056,
          "column": 0
        },
        "end": {
          "line": 1056,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 30804,
      "end": 30809,
      "loc": {
        "start": {
          "line": 1056,
          "column": 7
        },
        "end": {
          "line": 1056,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_issuer",
      "start": 30810,
      "end": 30829,
      "loc": {
        "start": {
          "line": 1056,
          "column": 13
        },
        "end": {
          "line": 1056,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30830,
      "end": 30831,
      "loc": {
        "start": {
          "line": 1056,
          "column": 33
        },
        "end": {
          "line": 1056,
          "column": 34
        }
      }
    },
    {
      "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": 30832,
      "end": 30835,
      "loc": {
        "start": {
          "line": 1056,
          "column": 35
        },
        "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": "Serializer",
      "start": 30836,
      "end": 30846,
      "loc": {
        "start": {
          "line": 1056,
          "column": 39
        },
        "end": {
          "line": 1056,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30846,
      "end": 30847,
      "loc": {
        "start": {
          "line": 1056,
          "column": 49
        },
        "end": {
          "line": 1056,
          "column": 50
        }
      }
    },
    {
      "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": 30847,
      "end": 30868,
      "loc": {
        "start": {
          "line": 1056,
          "column": 50
        },
        "end": {
          "line": 1056,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30868,
      "end": 30869,
      "loc": {
        "start": {
          "line": 1056,
          "column": 71
        },
        "end": {
          "line": 1056,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30870,
      "end": 30871,
      "loc": {
        "start": {
          "line": 1056,
          "column": 73
        },
        "end": {
          "line": 1056,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 30876,
      "end": 30879,
      "loc": {
        "start": {
          "line": 1057,
          "column": 4
        },
        "end": {
          "line": 1057,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30879,
      "end": 30880,
      "loc": {
        "start": {
          "line": 1057,
          "column": 7
        },
        "end": {
          "line": 1057,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 30881,
      "end": 30886,
      "loc": {
        "start": {
          "line": 1057,
          "column": 9
        },
        "end": {
          "line": 1057,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30886,
      "end": 30887,
      "loc": {
        "start": {
          "line": 1057,
          "column": 14
        },
        "end": {
          "line": 1057,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 30892,
      "end": 30898,
      "loc": {
        "start": {
          "line": 1058,
          "column": 4
        },
        "end": {
          "line": 1058,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30898,
      "end": 30899,
      "loc": {
        "start": {
          "line": 1058,
          "column": 10
        },
        "end": {
          "line": 1058,
          "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": 30900,
      "end": 30916,
      "loc": {
        "start": {
          "line": 1058,
          "column": 12
        },
        "end": {
          "line": 1058,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30916,
      "end": 30917,
      "loc": {
        "start": {
          "line": 1058,
          "column": 28
        },
        "end": {
          "line": 1058,
          "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": 30917,
      "end": 30926,
      "loc": {
        "start": {
          "line": 1058,
          "column": 29
        },
        "end": {
          "line": 1058,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30926,
      "end": 30927,
      "loc": {
        "start": {
          "line": 1058,
          "column": 38
        },
        "end": {
          "line": 1058,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30927,
      "end": 30928,
      "loc": {
        "start": {
          "line": 1058,
          "column": 39
        },
        "end": {
          "line": 1058,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_to_update",
      "start": 30933,
      "end": 30948,
      "loc": {
        "start": {
          "line": 1059,
          "column": 4
        },
        "end": {
          "line": 1059,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30948,
      "end": 30949,
      "loc": {
        "start": {
          "line": 1059,
          "column": 19
        },
        "end": {
          "line": 1059,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 30950,
      "end": 30966,
      "loc": {
        "start": {
          "line": 1059,
          "column": 21
        },
        "end": {
          "line": 1059,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30966,
      "end": 30967,
      "loc": {
        "start": {
          "line": 1059,
          "column": 37
        },
        "end": {
          "line": 1059,
          "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",
      "start": 30967,
      "end": 30974,
      "loc": {
        "start": {
          "line": 1059,
          "column": 38
        },
        "end": {
          "line": 1059,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30974,
      "end": 30975,
      "loc": {
        "start": {
          "line": 1059,
          "column": 45
        },
        "end": {
          "line": 1059,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30975,
      "end": 30976,
      "loc": {
        "start": {
          "line": 1059,
          "column": 46
        },
        "end": {
          "line": 1059,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_issuer",
      "start": 30981,
      "end": 30991,
      "loc": {
        "start": {
          "line": 1060,
          "column": 4
        },
        "end": {
          "line": 1060,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30991,
      "end": 30992,
      "loc": {
        "start": {
          "line": 1060,
          "column": 14
        },
        "end": {
          "line": 1060,
          "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": 30993,
      "end": 31009,
      "loc": {
        "start": {
          "line": 1060,
          "column": 16
        },
        "end": {
          "line": 1060,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31009,
      "end": 31010,
      "loc": {
        "start": {
          "line": 1060,
          "column": 32
        },
        "end": {
          "line": 1060,
          "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": 31010,
      "end": 31019,
      "loc": {
        "start": {
          "line": 1060,
          "column": 33
        },
        "end": {
          "line": 1060,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31019,
      "end": 31020,
      "loc": {
        "start": {
          "line": 1060,
          "column": 42
        },
        "end": {
          "line": 1060,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31020,
      "end": 31021,
      "loc": {
        "start": {
          "line": 1060,
          "column": 43
        },
        "end": {
          "line": 1060,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 31026,
      "end": 31036,
      "loc": {
        "start": {
          "line": 1061,
          "column": 4
        },
        "end": {
          "line": 1061,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31036,
      "end": 31037,
      "loc": {
        "start": {
          "line": 1061,
          "column": 14
        },
        "end": {
          "line": 1061,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 31038,
      "end": 31041,
      "loc": {
        "start": {
          "line": 1061,
          "column": 16
        },
        "end": {
          "line": 1061,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31041,
      "end": 31042,
      "loc": {
        "start": {
          "line": 1061,
          "column": 19
        },
        "end": {
          "line": 1061,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 31042,
      "end": 31059,
      "loc": {
        "start": {
          "line": 1061,
          "column": 20
        },
        "end": {
          "line": 1061,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31059,
      "end": 31060,
      "loc": {
        "start": {
          "line": 1061,
          "column": 37
        },
        "end": {
          "line": 1061,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31061,
      "end": 31062,
      "loc": {
        "start": {
          "line": 1062,
          "column": 0
        },
        "end": {
          "line": 1062,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31062,
      "end": 31063,
      "loc": {
        "start": {
          "line": 1062,
          "column": 1
        },
        "end": {
          "line": 1062,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31063,
      "end": 31064,
      "loc": {
        "start": {
          "line": 1062,
          "column": 2
        },
        "end": {
          "line": 1062,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 31066,
      "end": 31075,
      "loc": {
        "start": {
          "line": 1064,
          "column": 0
        },
        "end": {
          "line": 1064,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31075,
      "end": 31076,
      "loc": {
        "start": {
          "line": 1064,
          "column": 9
        },
        "end": {
          "line": 1064,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "st_operations",
      "start": 31076,
      "end": 31089,
      "loc": {
        "start": {
          "line": 1064,
          "column": 10
        },
        "end": {
          "line": 1064,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31090,
      "end": 31091,
      "loc": {
        "start": {
          "line": 1064,
          "column": 24
        },
        "end": {
          "line": 1064,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31092,
      "end": 31093,
      "loc": {
        "start": {
          "line": 1064,
          "column": 26
        },
        "end": {
          "line": 1064,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer",
      "start": 31098,
      "end": 31106,
      "loc": {
        "start": {
          "line": 1065,
          "column": 4
        },
        "end": {
          "line": 1065,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31106,
      "end": 31107,
      "loc": {
        "start": {
          "line": 1065,
          "column": 12
        },
        "end": {
          "line": 1065,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_order_create",
      "start": 31112,
      "end": 31130,
      "loc": {
        "start": {
          "line": 1066,
          "column": 4
        },
        "end": {
          "line": 1066,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31130,
      "end": 31131,
      "loc": {
        "start": {
          "line": 1066,
          "column": 22
        },
        "end": {
          "line": 1066,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_order_cancel",
      "start": 31136,
      "end": 31154,
      "loc": {
        "start": {
          "line": 1067,
          "column": 4
        },
        "end": {
          "line": 1067,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31154,
      "end": 31155,
      "loc": {
        "start": {
          "line": 1067,
          "column": 22
        },
        "end": {
          "line": 1067,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_order_update",
      "start": 31160,
      "end": 31177,
      "loc": {
        "start": {
          "line": 1068,
          "column": 4
        },
        "end": {
          "line": 1068,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31177,
      "end": 31178,
      "loc": {
        "start": {
          "line": 1068,
          "column": 21
        },
        "end": {
          "line": 1068,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fill_order",
      "start": 31183,
      "end": 31193,
      "loc": {
        "start": {
          "line": 1069,
          "column": 4
        },
        "end": {
          "line": 1069,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31193,
      "end": 31194,
      "loc": {
        "start": {
          "line": 1069,
          "column": 14
        },
        "end": {
          "line": 1069,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_create",
      "start": 31199,
      "end": 31213,
      "loc": {
        "start": {
          "line": 1070,
          "column": 4
        },
        "end": {
          "line": 1070,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31213,
      "end": 31214,
      "loc": {
        "start": {
          "line": 1070,
          "column": 18
        },
        "end": {
          "line": 1070,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_update",
      "start": 31219,
      "end": 31233,
      "loc": {
        "start": {
          "line": 1071,
          "column": 4
        },
        "end": {
          "line": 1071,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31233,
      "end": 31234,
      "loc": {
        "start": {
          "line": 1071,
          "column": 18
        },
        "end": {
          "line": 1071,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_whitelist",
      "start": 31239,
      "end": 31256,
      "loc": {
        "start": {
          "line": 1072,
          "column": 4
        },
        "end": {
          "line": 1072,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31256,
      "end": 31257,
      "loc": {
        "start": {
          "line": 1072,
          "column": 21
        },
        "end": {
          "line": 1072,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_upgrade",
      "start": 31262,
      "end": 31277,
      "loc": {
        "start": {
          "line": 1073,
          "column": 4
        },
        "end": {
          "line": 1073,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31277,
      "end": 31278,
      "loc": {
        "start": {
          "line": 1073,
          "column": 19
        },
        "end": {
          "line": 1073,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_transfer",
      "start": 31283,
      "end": 31299,
      "loc": {
        "start": {
          "line": 1074,
          "column": 4
        },
        "end": {
          "line": 1074,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31299,
      "end": 31300,
      "loc": {
        "start": {
          "line": 1074,
          "column": 20
        },
        "end": {
          "line": 1074,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_create",
      "start": 31305,
      "end": 31317,
      "loc": {
        "start": {
          "line": 1075,
          "column": 4
        },
        "end": {
          "line": 1075,
          "column": 16
        }
      }
    },
    {
      "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": 1075,
          "column": 16
        },
        "end": {
          "line": 1075,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update",
      "start": 31323,
      "end": 31335,
      "loc": {
        "start": {
          "line": 1076,
          "column": 4
        },
        "end": {
          "line": 1076,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31335,
      "end": 31336,
      "loc": {
        "start": {
          "line": 1076,
          "column": 16
        },
        "end": {
          "line": 1076,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_bitasset",
      "start": 31341,
      "end": 31362,
      "loc": {
        "start": {
          "line": 1077,
          "column": 4
        },
        "end": {
          "line": 1077,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31362,
      "end": 31363,
      "loc": {
        "start": {
          "line": 1077,
          "column": 25
        },
        "end": {
          "line": 1077,
          "column": 26
        }
      }
    },
    {
      "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": 31368,
      "end": 31395,
      "loc": {
        "start": {
          "line": 1078,
          "column": 4
        },
        "end": {
          "line": 1078,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31395,
      "end": 31396,
      "loc": {
        "start": {
          "line": 1078,
          "column": 31
        },
        "end": {
          "line": 1078,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_issue",
      "start": 31401,
      "end": 31412,
      "loc": {
        "start": {
          "line": 1079,
          "column": 4
        },
        "end": {
          "line": 1079,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31412,
      "end": 31413,
      "loc": {
        "start": {
          "line": 1079,
          "column": 15
        },
        "end": {
          "line": 1079,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_reserve",
      "start": 31418,
      "end": 31431,
      "loc": {
        "start": {
          "line": 1080,
          "column": 4
        },
        "end": {
          "line": 1080,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31431,
      "end": 31432,
      "loc": {
        "start": {
          "line": 1080,
          "column": 17
        },
        "end": {
          "line": 1080,
          "column": 18
        }
      }
    },
    {
      "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": 31437,
      "end": 31456,
      "loc": {
        "start": {
          "line": 1081,
          "column": 4
        },
        "end": {
          "line": 1081,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31456,
      "end": 31457,
      "loc": {
        "start": {
          "line": 1081,
          "column": 23
        },
        "end": {
          "line": 1081,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_settle",
      "start": 31462,
      "end": 31474,
      "loc": {
        "start": {
          "line": 1082,
          "column": 4
        },
        "end": {
          "line": 1082,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31474,
      "end": 31475,
      "loc": {
        "start": {
          "line": 1082,
          "column": 16
        },
        "end": {
          "line": 1082,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_global_settle",
      "start": 31480,
      "end": 31499,
      "loc": {
        "start": {
          "line": 1083,
          "column": 4
        },
        "end": {
          "line": 1083,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31499,
      "end": 31500,
      "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": "asset_publish_feed",
      "start": 31505,
      "end": 31523,
      "loc": {
        "start": {
          "line": 1084,
          "column": 4
        },
        "end": {
          "line": 1084,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31523,
      "end": 31524,
      "loc": {
        "start": {
          "line": 1084,
          "column": 22
        },
        "end": {
          "line": 1084,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_create",
      "start": 31529,
      "end": 31543,
      "loc": {
        "start": {
          "line": 1085,
          "column": 4
        },
        "end": {
          "line": 1085,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31543,
      "end": 31544,
      "loc": {
        "start": {
          "line": 1085,
          "column": 18
        },
        "end": {
          "line": 1085,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_update",
      "start": 31549,
      "end": 31563,
      "loc": {
        "start": {
          "line": 1086,
          "column": 4
        },
        "end": {
          "line": 1086,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31563,
      "end": 31564,
      "loc": {
        "start": {
          "line": 1086,
          "column": 18
        },
        "end": {
          "line": 1086,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_create",
      "start": 31569,
      "end": 31584,
      "loc": {
        "start": {
          "line": 1087,
          "column": 4
        },
        "end": {
          "line": 1087,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31584,
      "end": 31585,
      "loc": {
        "start": {
          "line": 1087,
          "column": 19
        },
        "end": {
          "line": 1087,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_update",
      "start": 31590,
      "end": 31605,
      "loc": {
        "start": {
          "line": 1088,
          "column": 4
        },
        "end": {
          "line": 1088,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31605,
      "end": 31606,
      "loc": {
        "start": {
          "line": 1088,
          "column": 19
        },
        "end": {
          "line": 1088,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_delete",
      "start": 31611,
      "end": 31626,
      "loc": {
        "start": {
          "line": 1089,
          "column": 4
        },
        "end": {
          "line": 1089,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31626,
      "end": 31627,
      "loc": {
        "start": {
          "line": 1089,
          "column": 19
        },
        "end": {
          "line": 1089,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_create",
      "start": 31632,
      "end": 31658,
      "loc": {
        "start": {
          "line": 1090,
          "column": 4
        },
        "end": {
          "line": 1090,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31658,
      "end": 31659,
      "loc": {
        "start": {
          "line": 1090,
          "column": 30
        },
        "end": {
          "line": 1090,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_update",
      "start": 31664,
      "end": 31690,
      "loc": {
        "start": {
          "line": 1091,
          "column": 4
        },
        "end": {
          "line": 1091,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31690,
      "end": 31691,
      "loc": {
        "start": {
          "line": 1091,
          "column": 30
        },
        "end": {
          "line": 1091,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_claim",
      "start": 31696,
      "end": 31721,
      "loc": {
        "start": {
          "line": 1092,
          "column": 4
        },
        "end": {
          "line": 1092,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31721,
      "end": 31722,
      "loc": {
        "start": {
          "line": 1092,
          "column": 29
        },
        "end": {
          "line": 1092,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_delete",
      "start": 31727,
      "end": 31753,
      "loc": {
        "start": {
          "line": 1093,
          "column": 4
        },
        "end": {
          "line": 1093,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31753,
      "end": 31754,
      "loc": {
        "start": {
          "line": 1093,
          "column": 30
        },
        "end": {
          "line": 1093,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_create",
      "start": 31759,
      "end": 31782,
      "loc": {
        "start": {
          "line": 1094,
          "column": 4
        },
        "end": {
          "line": 1094,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31782,
      "end": 31783,
      "loc": {
        "start": {
          "line": 1094,
          "column": 27
        },
        "end": {
          "line": 1094,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_update",
      "start": 31788,
      "end": 31811,
      "loc": {
        "start": {
          "line": 1095,
          "column": 4
        },
        "end": {
          "line": 1095,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31811,
      "end": 31812,
      "loc": {
        "start": {
          "line": 1095,
          "column": 27
        },
        "end": {
          "line": 1095,
          "column": 28
        }
      }
    },
    {
      "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": 31817,
      "end": 31858,
      "loc": {
        "start": {
          "line": 1096,
          "column": 4
        },
        "end": {
          "line": 1096,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31858,
      "end": 31859,
      "loc": {
        "start": {
          "line": 1096,
          "column": 45
        },
        "end": {
          "line": 1096,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance_create",
      "start": 31864,
      "end": 31886,
      "loc": {
        "start": {
          "line": 1097,
          "column": 4
        },
        "end": {
          "line": 1097,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31886,
      "end": 31887,
      "loc": {
        "start": {
          "line": 1097,
          "column": 26
        },
        "end": {
          "line": 1097,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance_withdraw",
      "start": 31892,
      "end": 31916,
      "loc": {
        "start": {
          "line": 1098,
          "column": 4
        },
        "end": {
          "line": 1098,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31916,
      "end": 31917,
      "loc": {
        "start": {
          "line": 1098,
          "column": 28
        },
        "end": {
          "line": 1098,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "worker_create",
      "start": 31922,
      "end": 31935,
      "loc": {
        "start": {
          "line": 1099,
          "column": 4
        },
        "end": {
          "line": 1099,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31935,
      "end": 31936,
      "loc": {
        "start": {
          "line": 1099,
          "column": 17
        },
        "end": {
          "line": 1099,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "custom",
      "start": 31941,
      "end": 31947,
      "loc": {
        "start": {
          "line": 1100,
          "column": 4
        },
        "end": {
          "line": 1100,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31947,
      "end": 31948,
      "loc": {
        "start": {
          "line": 1100,
          "column": 10
        },
        "end": {
          "line": 1100,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assert",
      "start": 31953,
      "end": 31959,
      "loc": {
        "start": {
          "line": 1101,
          "column": 4
        },
        "end": {
          "line": 1101,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31959,
      "end": 31960,
      "loc": {
        "start": {
          "line": 1101,
          "column": 10
        },
        "end": {
          "line": 1101,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_claim",
      "start": 31965,
      "end": 31978,
      "loc": {
        "start": {
          "line": 1102,
          "column": 4
        },
        "end": {
          "line": 1102,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31978,
      "end": 31979,
      "loc": {
        "start": {
          "line": 1102,
          "column": 17
        },
        "end": {
          "line": 1102,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override_transfer",
      "start": 31984,
      "end": 32001,
      "loc": {
        "start": {
          "line": 1103,
          "column": 4
        },
        "end": {
          "line": 1103,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32001,
      "end": 32002,
      "loc": {
        "start": {
          "line": 1103,
          "column": 21
        },
        "end": {
          "line": 1103,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer_to_blind",
      "start": 32007,
      "end": 32024,
      "loc": {
        "start": {
          "line": 1104,
          "column": 4
        },
        "end": {
          "line": 1104,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32024,
      "end": 32025,
      "loc": {
        "start": {
          "line": 1104,
          "column": 21
        },
        "end": {
          "line": 1104,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_transfer",
      "start": 32030,
      "end": 32044,
      "loc": {
        "start": {
          "line": 1105,
          "column": 4
        },
        "end": {
          "line": 1105,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32044,
      "end": 32045,
      "loc": {
        "start": {
          "line": 1105,
          "column": 18
        },
        "end": {
          "line": 1105,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer_from_blind",
      "start": 32050,
      "end": 32069,
      "loc": {
        "start": {
          "line": 1106,
          "column": 4
        },
        "end": {
          "line": 1106,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32069,
      "end": 32070,
      "loc": {
        "start": {
          "line": 1106,
          "column": 23
        },
        "end": {
          "line": 1106,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_settle_cancel",
      "start": 32075,
      "end": 32094,
      "loc": {
        "start": {
          "line": 1107,
          "column": 4
        },
        "end": {
          "line": 1107,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32094,
      "end": 32095,
      "loc": {
        "start": {
          "line": 1107,
          "column": 23
        },
        "end": {
          "line": 1107,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_claim_fees",
      "start": 32100,
      "end": 32116,
      "loc": {
        "start": {
          "line": 1108,
          "column": 4
        },
        "end": {
          "line": 1108,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32116,
      "end": 32117,
      "loc": {
        "start": {
          "line": 1108,
          "column": 20
        },
        "end": {
          "line": 1108,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fba_distribute",
      "start": 32122,
      "end": 32136,
      "loc": {
        "start": {
          "line": 1109,
          "column": 4
        },
        "end": {
          "line": 1109,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32136,
      "end": 32137,
      "loc": {
        "start": {
          "line": 1109,
          "column": 18
        },
        "end": {
          "line": 1109,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid_collateral",
      "start": 32142,
      "end": 32156,
      "loc": {
        "start": {
          "line": 1110,
          "column": 4
        },
        "end": {
          "line": 1110,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32156,
      "end": 32157,
      "loc": {
        "start": {
          "line": 1110,
          "column": 18
        },
        "end": {
          "line": 1110,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "execute_bid",
      "start": 32162,
      "end": 32173,
      "loc": {
        "start": {
          "line": 1111,
          "column": 4
        },
        "end": {
          "line": 1111,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32173,
      "end": 32174,
      "loc": {
        "start": {
          "line": 1111,
          "column": 15
        },
        "end": {
          "line": 1111,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_claim_pool",
      "start": 32179,
      "end": 32195,
      "loc": {
        "start": {
          "line": 1112,
          "column": 4
        },
        "end": {
          "line": 1112,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32195,
      "end": 32196,
      "loc": {
        "start": {
          "line": 1112,
          "column": 20
        },
        "end": {
          "line": 1112,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_issuer",
      "start": 32201,
      "end": 32220,
      "loc": {
        "start": {
          "line": 1113,
          "column": 4
        },
        "end": {
          "line": 1113,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32221,
      "end": 32222,
      "loc": {
        "start": {
          "line": 1114,
          "column": 0
        },
        "end": {
          "line": 1114,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32222,
      "end": 32223,
      "loc": {
        "start": {
          "line": 1114,
          "column": 1
        },
        "end": {
          "line": 1114,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 32225,
      "end": 32231,
      "loc": {
        "start": {
          "line": 1116,
          "column": 0
        },
        "end": {
          "line": 1116,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 32232,
      "end": 32237,
      "loc": {
        "start": {
          "line": 1116,
          "column": 7
        },
        "end": {
          "line": 1116,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 32238,
      "end": 32249,
      "loc": {
        "start": {
          "line": 1116,
          "column": 13
        },
        "end": {
          "line": 1116,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32250,
      "end": 32251,
      "loc": {
        "start": {
          "line": 1116,
          "column": 25
        },
        "end": {
          "line": 1116,
          "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": 32252,
      "end": 32255,
      "loc": {
        "start": {
          "line": 1116,
          "column": 27
        },
        "end": {
          "line": 1116,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 32256,
      "end": 32266,
      "loc": {
        "start": {
          "line": 1116,
          "column": 31
        },
        "end": {
          "line": 1116,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32266,
      "end": 32267,
      "loc": {
        "start": {
          "line": 1116,
          "column": 41
        },
        "end": {
          "line": 1116,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "transaction",
      "start": 32267,
      "end": 32280,
      "loc": {
        "start": {
          "line": 1116,
          "column": 42
        },
        "end": {
          "line": 1116,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32280,
      "end": 32281,
      "loc": {
        "start": {
          "line": 1116,
          "column": 55
        },
        "end": {
          "line": 1116,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32282,
      "end": 32283,
      "loc": {
        "start": {
          "line": 1116,
          "column": 57
        },
        "end": {
          "line": 1116,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ref_block_num",
      "start": 32288,
      "end": 32301,
      "loc": {
        "start": {
          "line": 1117,
          "column": 4
        },
        "end": {
          "line": 1117,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32301,
      "end": 32302,
      "loc": {
        "start": {
          "line": 1117,
          "column": 17
        },
        "end": {
          "line": 1117,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 32303,
      "end": 32309,
      "loc": {
        "start": {
          "line": 1117,
          "column": 19
        },
        "end": {
          "line": 1117,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32309,
      "end": 32310,
      "loc": {
        "start": {
          "line": 1117,
          "column": 25
        },
        "end": {
          "line": 1117,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ref_block_prefix",
      "start": 32315,
      "end": 32331,
      "loc": {
        "start": {
          "line": 1118,
          "column": 4
        },
        "end": {
          "line": 1118,
          "column": 20
        }
      }
    },
    {
      "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": 1118,
          "column": 20
        },
        "end": {
          "line": 1118,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 32333,
      "end": 32339,
      "loc": {
        "start": {
          "line": 1118,
          "column": 22
        },
        "end": {
          "line": 1118,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32339,
      "end": 32340,
      "loc": {
        "start": {
          "line": 1118,
          "column": 28
        },
        "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": "expiration",
      "start": 32345,
      "end": 32355,
      "loc": {
        "start": {
          "line": 1119,
          "column": 4
        },
        "end": {
          "line": 1119,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32355,
      "end": 32356,
      "loc": {
        "start": {
          "line": 1119,
          "column": 14
        },
        "end": {
          "line": 1119,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 32357,
      "end": 32371,
      "loc": {
        "start": {
          "line": 1119,
          "column": 16
        },
        "end": {
          "line": 1119,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32371,
      "end": 32372,
      "loc": {
        "start": {
          "line": 1119,
          "column": 30
        },
        "end": {
          "line": 1119,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 32377,
      "end": 32387,
      "loc": {
        "start": {
          "line": 1120,
          "column": 4
        },
        "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": 32387,
      "end": 32388,
      "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": "array",
      "start": 32389,
      "end": 32394,
      "loc": {
        "start": {
          "line": 1120,
          "column": 16
        },
        "end": {
          "line": 1120,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32394,
      "end": 32395,
      "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": "operation",
      "start": 32395,
      "end": 32404,
      "loc": {
        "start": {
          "line": 1120,
          "column": 22
        },
        "end": {
          "line": 1120,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32404,
      "end": 32405,
      "loc": {
        "start": {
          "line": 1120,
          "column": 31
        },
        "end": {
          "line": 1120,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32405,
      "end": 32406,
      "loc": {
        "start": {
          "line": 1120,
          "column": 32
        },
        "end": {
          "line": 1120,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 32411,
      "end": 32421,
      "loc": {
        "start": {
          "line": 1121,
          "column": 4
        },
        "end": {
          "line": 1121,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32421,
      "end": 32422,
      "loc": {
        "start": {
          "line": 1121,
          "column": 14
        },
        "end": {
          "line": 1121,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 32423,
      "end": 32426,
      "loc": {
        "start": {
          "line": 1121,
          "column": 16
        },
        "end": {
          "line": 1121,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32426,
      "end": 32427,
      "loc": {
        "start": {
          "line": 1121,
          "column": 19
        },
        "end": {
          "line": 1121,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 32427,
      "end": 32444,
      "loc": {
        "start": {
          "line": 1121,
          "column": 20
        },
        "end": {
          "line": 1121,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32444,
      "end": 32445,
      "loc": {
        "start": {
          "line": 1121,
          "column": 37
        },
        "end": {
          "line": 1121,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32446,
      "end": 32447,
      "loc": {
        "start": {
          "line": 1122,
          "column": 0
        },
        "end": {
          "line": 1122,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32447,
      "end": 32448,
      "loc": {
        "start": {
          "line": 1122,
          "column": 1
        },
        "end": {
          "line": 1122,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32448,
      "end": 32449,
      "loc": {
        "start": {
          "line": 1122,
          "column": 2
        },
        "end": {
          "line": 1122,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 32451,
      "end": 32457,
      "loc": {
        "start": {
          "line": 1124,
          "column": 0
        },
        "end": {
          "line": 1124,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 32458,
      "end": 32463,
      "loc": {
        "start": {
          "line": 1124,
          "column": 7
        },
        "end": {
          "line": 1124,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed_transaction",
      "start": 32464,
      "end": 32482,
      "loc": {
        "start": {
          "line": 1124,
          "column": 13
        },
        "end": {
          "line": 1124,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32483,
      "end": 32484,
      "loc": {
        "start": {
          "line": 1124,
          "column": 32
        },
        "end": {
          "line": 1124,
          "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": 32485,
      "end": 32488,
      "loc": {
        "start": {
          "line": 1124,
          "column": 34
        },
        "end": {
          "line": 1124,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 32489,
      "end": 32499,
      "loc": {
        "start": {
          "line": 1124,
          "column": 38
        },
        "end": {
          "line": 1124,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32499,
      "end": 32500,
      "loc": {
        "start": {
          "line": 1124,
          "column": 48
        },
        "end": {
          "line": 1124,
          "column": 49
        }
      }
    },
    {
      "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": 32500,
      "end": 32520,
      "loc": {
        "start": {
          "line": 1124,
          "column": 49
        },
        "end": {
          "line": 1124,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32520,
      "end": 32521,
      "loc": {
        "start": {
          "line": 1124,
          "column": 69
        },
        "end": {
          "line": 1124,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32522,
      "end": 32523,
      "loc": {
        "start": {
          "line": 1124,
          "column": 71
        },
        "end": {
          "line": 1124,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ref_block_num",
      "start": 32528,
      "end": 32541,
      "loc": {
        "start": {
          "line": 1125,
          "column": 4
        },
        "end": {
          "line": 1125,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32541,
      "end": 32542,
      "loc": {
        "start": {
          "line": 1125,
          "column": 17
        },
        "end": {
          "line": 1125,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 32543,
      "end": 32549,
      "loc": {
        "start": {
          "line": 1125,
          "column": 19
        },
        "end": {
          "line": 1125,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32549,
      "end": 32550,
      "loc": {
        "start": {
          "line": 1125,
          "column": 25
        },
        "end": {
          "line": 1125,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ref_block_prefix",
      "start": 32555,
      "end": 32571,
      "loc": {
        "start": {
          "line": 1126,
          "column": 4
        },
        "end": {
          "line": 1126,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32571,
      "end": 32572,
      "loc": {
        "start": {
          "line": 1126,
          "column": 20
        },
        "end": {
          "line": 1126,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 32573,
      "end": 32579,
      "loc": {
        "start": {
          "line": 1126,
          "column": 22
        },
        "end": {
          "line": 1126,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32579,
      "end": 32580,
      "loc": {
        "start": {
          "line": 1126,
          "column": 28
        },
        "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": "expiration",
      "start": 32585,
      "end": 32595,
      "loc": {
        "start": {
          "line": 1127,
          "column": 4
        },
        "end": {
          "line": 1127,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32595,
      "end": 32596,
      "loc": {
        "start": {
          "line": 1127,
          "column": 14
        },
        "end": {
          "line": 1127,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 32597,
      "end": 32611,
      "loc": {
        "start": {
          "line": 1127,
          "column": 16
        },
        "end": {
          "line": 1127,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32611,
      "end": 32612,
      "loc": {
        "start": {
          "line": 1127,
          "column": 30
        },
        "end": {
          "line": 1127,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 32617,
      "end": 32627,
      "loc": {
        "start": {
          "line": 1128,
          "column": 4
        },
        "end": {
          "line": 1128,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32627,
      "end": 32628,
      "loc": {
        "start": {
          "line": 1128,
          "column": 14
        },
        "end": {
          "line": 1128,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 32629,
      "end": 32634,
      "loc": {
        "start": {
          "line": 1128,
          "column": 16
        },
        "end": {
          "line": 1128,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32634,
      "end": 32635,
      "loc": {
        "start": {
          "line": 1128,
          "column": 21
        },
        "end": {
          "line": 1128,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 32635,
      "end": 32644,
      "loc": {
        "start": {
          "line": 1128,
          "column": 22
        },
        "end": {
          "line": 1128,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32644,
      "end": 32645,
      "loc": {
        "start": {
          "line": 1128,
          "column": 31
        },
        "end": {
          "line": 1128,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32645,
      "end": 32646,
      "loc": {
        "start": {
          "line": 1128,
          "column": 32
        },
        "end": {
          "line": 1128,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 32651,
      "end": 32661,
      "loc": {
        "start": {
          "line": 1129,
          "column": 4
        },
        "end": {
          "line": 1129,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32661,
      "end": 32662,
      "loc": {
        "start": {
          "line": 1129,
          "column": 14
        },
        "end": {
          "line": 1129,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 32663,
      "end": 32666,
      "loc": {
        "start": {
          "line": 1129,
          "column": 16
        },
        "end": {
          "line": 1129,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32666,
      "end": 32667,
      "loc": {
        "start": {
          "line": 1129,
          "column": 19
        },
        "end": {
          "line": 1129,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 32667,
      "end": 32684,
      "loc": {
        "start": {
          "line": 1129,
          "column": 20
        },
        "end": {
          "line": 1129,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32684,
      "end": 32685,
      "loc": {
        "start": {
          "line": 1129,
          "column": 37
        },
        "end": {
          "line": 1129,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32685,
      "end": 32686,
      "loc": {
        "start": {
          "line": 1129,
          "column": 38
        },
        "end": {
          "line": 1129,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signatures",
      "start": 32691,
      "end": 32701,
      "loc": {
        "start": {
          "line": 1130,
          "column": 4
        },
        "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": 32701,
      "end": 32702,
      "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": "array",
      "start": 32703,
      "end": 32708,
      "loc": {
        "start": {
          "line": 1130,
          "column": 16
        },
        "end": {
          "line": 1130,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32708,
      "end": 32709,
      "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": "bytes",
      "start": 32709,
      "end": 32714,
      "loc": {
        "start": {
          "line": 1130,
          "column": 22
        },
        "end": {
          "line": 1130,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32714,
      "end": 32715,
      "loc": {
        "start": {
          "line": 1130,
          "column": 27
        },
        "end": {
          "line": 1130,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 65,
      "start": 32715,
      "end": 32717,
      "loc": {
        "start": {
          "line": 1130,
          "column": 28
        },
        "end": {
          "line": 1130,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32717,
      "end": 32718,
      "loc": {
        "start": {
          "line": 1130,
          "column": 30
        },
        "end": {
          "line": 1130,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32718,
      "end": 32719,
      "loc": {
        "start": {
          "line": 1130,
          "column": 31
        },
        "end": {
          "line": 1130,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32720,
      "end": 32721,
      "loc": {
        "start": {
          "line": 1131,
          "column": 0
        },
        "end": {
          "line": 1131,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32721,
      "end": 32722,
      "loc": {
        "start": {
          "line": 1131,
          "column": 1
        },
        "end": {
          "line": 1131,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32722,
      "end": 32723,
      "loc": {
        "start": {
          "line": 1131,
          "column": 2
        },
        "end": {
          "line": 1131,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "# -------------------------------",
      "start": 32724,
      "end": 32759,
      "loc": {
        "start": {
          "line": 1132,
          "column": 0
        },
        "end": {
          "line": 1132,
          "column": 35
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "#  Generated code end",
      "start": 32760,
      "end": 32783,
      "loc": {
        "start": {
          "line": 1133,
          "column": 0
        },
        "end": {
          "line": 1133,
          "column": 23
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "# -------------------------------",
      "start": 32784,
      "end": 32819,
      "loc": {
        "start": {
          "line": 1134,
          "column": 0
        },
        "end": {
          "line": 1134,
          "column": 35
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Custom Types",
      "start": 32821,
      "end": 32836,
      "loc": {
        "start": {
          "line": 1136,
          "column": 0
        },
        "end": {
          "line": 1136,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 32838,
      "end": 32844,
      "loc": {
        "start": {
          "line": 1138,
          "column": 0
        },
        "end": {
          "line": 1138,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 32845,
      "end": 32850,
      "loc": {
        "start": {
          "line": 1138,
          "column": 7
        },
        "end": {
          "line": 1138,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stealth_memo_data",
      "start": 32851,
      "end": 32868,
      "loc": {
        "start": {
          "line": 1138,
          "column": 13
        },
        "end": {
          "line": 1138,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32869,
      "end": 32870,
      "loc": {
        "start": {
          "line": 1138,
          "column": 31
        },
        "end": {
          "line": 1138,
          "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": 32871,
      "end": 32874,
      "loc": {
        "start": {
          "line": 1138,
          "column": 33
        },
        "end": {
          "line": 1138,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 32875,
      "end": 32885,
      "loc": {
        "start": {
          "line": 1138,
          "column": 37
        },
        "end": {
          "line": 1138,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32885,
      "end": 32886,
      "loc": {
        "start": {
          "line": 1138,
          "column": 47
        },
        "end": {
          "line": 1138,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "stealth_memo_data",
      "start": 32886,
      "end": 32905,
      "loc": {
        "start": {
          "line": 1138,
          "column": 48
        },
        "end": {
          "line": 1138,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32905,
      "end": 32906,
      "loc": {
        "start": {
          "line": 1138,
          "column": 67
        },
        "end": {
          "line": 1138,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32907,
      "end": 32908,
      "loc": {
        "start": {
          "line": 1138,
          "column": 69
        },
        "end": {
          "line": 1138,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 32913,
      "end": 32917,
      "loc": {
        "start": {
          "line": 1139,
          "column": 4
        },
        "end": {
          "line": 1139,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32917,
      "end": 32918,
      "loc": {
        "start": {
          "line": 1139,
          "column": 8
        },
        "end": {
          "line": 1139,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 32919,
      "end": 32927,
      "loc": {
        "start": {
          "line": 1139,
          "column": 10
        },
        "end": {
          "line": 1139,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32927,
      "end": 32928,
      "loc": {
        "start": {
          "line": 1139,
          "column": 18
        },
        "end": {
          "line": 1139,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 32928,
      "end": 32938,
      "loc": {
        "start": {
          "line": 1139,
          "column": 19
        },
        "end": {
          "line": 1139,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32938,
      "end": 32939,
      "loc": {
        "start": {
          "line": 1139,
          "column": 29
        },
        "end": {
          "line": 1139,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32939,
      "end": 32940,
      "loc": {
        "start": {
          "line": 1139,
          "column": 30
        },
        "end": {
          "line": 1139,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 32945,
      "end": 32951,
      "loc": {
        "start": {
          "line": 1140,
          "column": 4
        },
        "end": {
          "line": 1140,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32951,
      "end": 32952,
      "loc": {
        "start": {
          "line": 1140,
          "column": 10
        },
        "end": {
          "line": 1140,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 32953,
      "end": 32958,
      "loc": {
        "start": {
          "line": 1140,
          "column": 12
        },
        "end": {
          "line": 1140,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32958,
      "end": 32959,
      "loc": {
        "start": {
          "line": 1140,
          "column": 17
        },
        "end": {
          "line": 1140,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blinding_factor",
      "start": 32964,
      "end": 32979,
      "loc": {
        "start": {
          "line": 1141,
          "column": 4
        },
        "end": {
          "line": 1141,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32979,
      "end": 32980,
      "loc": {
        "start": {
          "line": 1141,
          "column": 19
        },
        "end": {
          "line": 1141,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 32981,
      "end": 32986,
      "loc": {
        "start": {
          "line": 1141,
          "column": 21
        },
        "end": {
          "line": 1141,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32986,
      "end": 32987,
      "loc": {
        "start": {
          "line": 1141,
          "column": 26
        },
        "end": {
          "line": 1141,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 32,
      "start": 32987,
      "end": 32989,
      "loc": {
        "start": {
          "line": 1141,
          "column": 27
        },
        "end": {
          "line": 1141,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32989,
      "end": 32990,
      "loc": {
        "start": {
          "line": 1141,
          "column": 29
        },
        "end": {
          "line": 1141,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32990,
      "end": 32991,
      "loc": {
        "start": {
          "line": 1141,
          "column": 30
        },
        "end": {
          "line": 1141,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "commitment",
      "start": 32996,
      "end": 33006,
      "loc": {
        "start": {
          "line": 1142,
          "column": 4
        },
        "end": {
          "line": 1142,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33006,
      "end": 33007,
      "loc": {
        "start": {
          "line": 1142,
          "column": 14
        },
        "end": {
          "line": 1142,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 33008,
      "end": 33013,
      "loc": {
        "start": {
          "line": 1142,
          "column": 16
        },
        "end": {
          "line": 1142,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33013,
      "end": 33014,
      "loc": {
        "start": {
          "line": 1142,
          "column": 21
        },
        "end": {
          "line": 1142,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 33,
      "start": 33014,
      "end": 33016,
      "loc": {
        "start": {
          "line": 1142,
          "column": 22
        },
        "end": {
          "line": 1142,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33016,
      "end": 33017,
      "loc": {
        "start": {
          "line": 1142,
          "column": 24
        },
        "end": {
          "line": 1142,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33017,
      "end": 33018,
      "loc": {
        "start": {
          "line": 1142,
          "column": 25
        },
        "end": {
          "line": 1142,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "check",
      "start": 33023,
      "end": 33028,
      "loc": {
        "start": {
          "line": 1143,
          "column": 4
        },
        "end": {
          "line": 1143,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33028,
      "end": 33029,
      "loc": {
        "start": {
          "line": 1143,
          "column": 9
        },
        "end": {
          "line": 1143,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 33030,
      "end": 33036,
      "loc": {
        "start": {
          "line": 1143,
          "column": 11
        },
        "end": {
          "line": 1143,
          "column": 17
        }
      }
    },
    {
      "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": 1144,
          "column": 0
        },
        "end": {
          "line": 1144,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33038,
      "end": 33039,
      "loc": {
        "start": {
          "line": 1144,
          "column": 1
        },
        "end": {
          "line": 1144,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33039,
      "end": 33040,
      "loc": {
        "start": {
          "line": 1144,
          "column": 2
        },
        "end": {
          "line": 1144,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " var stealth_confirmation = new Serializer(",
      "start": 33041,
      "end": 33086,
      "loc": {
        "start": {
          "line": 1145,
          "column": 0
        },
        "end": {
          "line": 1145,
          "column": 45
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     \"stealth_confirmation\", {",
      "start": 33087,
      "end": 33119,
      "loc": {
        "start": {
          "line": 1146,
          "column": 0
        },
        "end": {
          "line": 1146,
          "column": 32
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     one_time_key: public_key,",
      "start": 33120,
      "end": 33152,
      "loc": {
        "start": {
          "line": 1147,
          "column": 0
        },
        "end": {
          "line": 1147,
          "column": 32
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     to: optional( public_key ),",
      "start": 33153,
      "end": 33187,
      "loc": {
        "start": {
          "line": 1148,
          "column": 0
        },
        "end": {
          "line": 1148,
          "column": 34
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     encrypted_memo: stealth_memo_data",
      "start": 33188,
      "end": 33228,
      "loc": {
        "start": {
          "line": 1149,
          "column": 0
        },
        "end": {
          "line": 1149,
          "column": 40
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " })",
      "start": 33229,
      "end": 33234,
      "loc": {
        "start": {
          "line": 1150,
          "column": 0
        },
        "end": {
          "line": 1150,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33235,
      "end": 33235,
      "loc": {
        "start": {
          "line": 1151,
          "column": 0
        },
        "end": {
          "line": 1151,
          "column": 0
        }
      }
    }
  ]
}